内のプロジェクトとして誕生し、その後、導入を促進するためにオープンソース化されました。オープンソース・プロジェクトとしてかなりの成熟を遂げました。以下の基本コンポーネントからなります。ブローカーに保管されます。ブローカーは着信したデータを受け取り、保管する役割を果たします。リクエストに応じてデータを提供する役割も果たします。クラスターを形成します。検出し、検出した障害から回復します。プロデューサーは、データをブローカーに送信するエンティティーです。プロデューサーには、いくつかのタイプがあります。クライアント・ライブラリーが多数あります。コンシューマーは、ブローカーにデータをリクエストするエンティティーです。興味を持つ開発者が使用できるオープンソースのコンシューマーがあります。データをトピック内に保管します。トピックにデータを送信します。コンシューマーも特定のトピックからデータを読み取ります。以上のパーティションがあります。つのパーティション内にだけ保管されます。つのブローカーによってホスティングされ、複数のブローカーにまたがることはできません。定評を維持し、採用が進んでいる理由として、以下の点が挙げられます。つの特性によって支えられています。トピックは、拡大してパーティションを追加できるようになっています。つのパーティションを複数のブローカーでホスティングすることはできないため、パーティションの容量はブローカーのディスク容量によって制限されます。つのトピックに保管できるデータの量に制限はありません。ブローカーの障害をクラスター内の他のブローカーによって検出できるように設計されています。各トピックを複数のブローカー上に複製できることから、クラスターはサービスを中断することなくブローカーの障害から回復し、機能し続けることができます。ブローカーは効率的にデータを保管し、しかも超高速にデータを取得できます。クラスターを示します。