



SuperMQは、GOで書かれたメッセージングおよびイベント駆動型アーキテクチャ(EDA)のためのモダン、スケーラブル、セキュア、オープンソース、特許を含まないクラウドプラットフォームです。
さまざまなネットワークプロトコル(IE HTTP、MQTT、WebSocket、COAP)を介したユーザーとクライアント(デバイス、ユーザー、アプリケーション)接続を受け入れ、それらの間にシームレスなブリッジを作成します。複雑な分散ソリューションを構築するためのアーキテクチャバックボーンとして使用されます。
詳細については、公式ドキュメントをご覧ください。余分なビットとサービスについては、私たちのcontribリポジトリを参照してください。
SuperMQを実行するには、以下が必要です。
SuperMQの開発にも必要です。
前提条件がインストールされたら、プロジェクトのルートから次のコマンドを実行します。
docker compose -f docker/docker-compose.yml --env-file docker/.env -p git_github_com_absmach_supermq_git_ upこれにより、SuperMQ Dockerサービスが表示され、相互接続されます。このコマンドは、プロジェクトに含まれるMakeFileを使用して実行することもできます。
make run GitHubから特定のリリースチェックアウトコードからサービスを実行し、 SMQ_RELEASE_TAG in .envがリリースバージョンに一致するように設定されていることを確認する場合
git checkout tags/ < release_number > -b < release_number >
# e.g. `git checkout tags/0.13.0 -b 0.13.0` .envファイルが含まれていることを確認してください:
SMQ_RELEASE_TAG= < release_number >
docker-compose開発と展開のテストに使用する必要があります。生産については、Kubernetesを使用することをお勧めします。
SuperMQの使用を開始する最も簡単な方法は、CLIを介してです。最新バージョンは、公式リリースページからダウンロードできます。
また、プロジェクトのルートディレクトリから構築および使用することもできます。
make cli
./build/cli versionCLIの使用に関する追加の詳細は、CLIドキュメントに記載されています。
公式ドキュメントは、SuperMQ公式ドキュメントページでホストされています。ドキュメントは自動生成され、公式のドキュメントリポジトリに関する指示をチェックアウトします。
エラーや修正の必要性を見つけた場合は、お知らせください - またはさらに良くお知らせください。
SuperMQプロジェクトのメインアーキテクトとBDFLは@draskoです。
さらに、@NMarceticと @Janko-Isidorovicは全体的なアーキテクチャとデザインを保証し、 @manuioと@darkodraskovicは初期実装の作成を支援し、プロジェクトの進化に継続的に取り組みました。
それらに加えて、SuperMQは絶えず改善され、 @anovakovic01、 @dusanb94、@srados、 @gsaleh、@blokovi、 @chombium、 @mteodor、 @rodneyosodo、および大規模な貢献者によって積極的に開発されています。
メンテナーはメンテナーファイルにリストされています。
SuperMQチームは、高度に改善され最適化されたバージョンのプラットフォームの設計と実装に関する記念碑的な作業と、最初のユーザーインターフェイスの実装に取り組んでくれた@Malidukicaに@Mijicdに特別な感謝を申し上げます。
SuperMQシステムの専門的なサポートを提供する多くの企業があります。
この種のサポートが必要な場合は、@draskoに直接連絡することが最善であり、彼はあなたを最高のマッチングサポートチームに指摘します。
SuperMQへの関心と貢献したいという願望に感謝します!
また、Cassandra、InfluxDB、Mongodb Readers and Writers、Lora、OPC UA Support、Digital Twinsなどの追加サービスについては、Contribリポジトリをご覧ください。コアモノレポに適していない貢献がある場合(ユースケースに固有の、追加機能または新しいサービスであり、オプションまたはアドオンです)、これはプルリクエストを送信するのに最適な場所です。
あなたはSuperMQが好きで、あなたの一日の仕事にしたいですか?私たちは常に、オープンソース、IoT、および分散システムに興味のある才能のあるエンジニアを探しています。あなたが自分自身を認識している場合は、@draskoに手を差し伸べてください - 彼はあなたに連絡してください。
もちろん、私たちの注意を引くための最良の方法は、PRを送信することです。
Apache-2.0
SuperMQは、サービスを継続的に改善し、ユーザーのシームレスなエクスペリエンスを確保することに取り組んでいます。これを達成するために、展開から特定のデータを収集します。安心してください展開の概要は当社のウェブサイトにあります。
収集されたデータには次のものが含まれます。
私たちはあなたのプライバシーとデータのセキュリティを真剣に受け止めています。収集されたすべてのデータは、厳しいプライバシーポリシーと業界のベストプラクティスに従って処理されます。
データ収集はデフォルトでオンになっており、env変数を設定することで無効にすることができます: SMQ_SEND_TELEMETRY=false
SuperMQを利用することにより、あなたはその改善に積極的に貢献します。一緒に、より堅牢で効率的なプラットフォームを構築できます。 SuperMQへの信頼をありがとう!