|
▲画像出典:百度 7月14日、百度(Baidu)はMQTT Brokerメッセージミドルウェア「BifroMQ」をオープンソース化しました。Javaで実装されたこのミドルウェアは、「高性能と分散性」を特徴としており、「百度スマートクラウドのIoT Coreスイートの基盤技術として利用されている」とされています。 報道によると、 BifroMQはサーバーレスアーキテクチャを採用し、ネイティブのマルチテナントサポートをシームレスに統合しています。このメッセージミドルウェアは、BaiduのIoTチームによる長年の技術蓄積から生まれたもので、大規模なIoTデバイス接続とメッセージングシステムの構築を支援することを目的としています。 ▲画像出典:百度 BifroMQは、負荷に依存しないサブクラスタ設計を採用しており、「接続セッション、メッセージ転送、メッセージ保存などのワークロードを効率的に処理」できます。各サブクラスタは、「高可用性、水平スケーリングのサポート、マルチテナントシナリオへの柔軟な対応」を特徴としています。 一方、 BifroMQ には最適化された分散ストレージ エンジンが組み込まれており、サードパーティのストレージ ミドルウェアに依存せずに安定したパフォーマンスを確保できます。 さらに、 BifroMQ はスタンドアロン、標準クラスター、独立ワークロード クラスターの 3 つのデプロイメント モードをサポートし、さまざまなビジネス ニーズに合わせてプラグインによるカスタマイズが可能です。 パフォーマンスの面では、標準テスト環境では、BifroMQ は、多数の同時メッセージ発行を処理する際に、低いメッセージ遅延と低い CPU 使用率を維持しました。 ユースケースに関して、BaiduはBifroMQがスマートホーム、産業用IoT、コネクテッドカー、スマートシティなど、様々なIoTシナリオで幅広く活用できると主張しています。BifroMQは、これらのアプリケーションに信頼性の高い高性能なメッセージ伝送サービスを提供し、大規模なデバイス接続とメッセージ処理をサポートします。 Baiduは、BifroMQは重要なオープンソースプロジェクトであり、今後もMQTT 5のサポートを強化していくと述べました。同社は、より多くのビジネスニーズに対応するため、BifroMQの開発支援にさらに多くのリソースを投入していく予定です。 IT Homeは、GitHubでのBifroMQのリリースに合わせて、Baiduが一連の技術文書もリリースしたことを知りました。興味のある読者は、これらを参照できます。 |