Event Streams の概要
IBM® Event Streams for IBM Cloud® は、Apache Kafka で構築されている高スループットのメッセージ・バスです。 この管理対象 Kafka サービスは、 IBM Cloud® へのイベントの取り込み、およびサービスとアプリケーションの間のイベント・ストリームの配布用に最適化されています。 Event Streams は、以前は Message Hubと呼ばれていました。
Event Streams を使用することによって、以下のタスクを実行できます。
- バックエンド・ワーカー・アプリケーションに分担させることで負荷を軽減する。
- Event Streams をストリーミング分析に接続して、強力な洞察を実現します。
- イベント・データを複数のアプリケーションにパブリッシュしてリアルタイムに対応する。
Event Streams は、完全に管理された Apache Kafka サービスを提供して、顧客のための耐久性と高可用性を確保します。 Event Streams を使用することで、Kafka 専門家のチームからのサポートを 24 時間いつでも受けることができます。
Apache Kafkaを使用して構築されたこのオファリングは、コミュニティーで発生するすべてのイノベーションのメリットを直接享受し、 Kafka クライアント API、 Kafka Streams、および Kafka Connect をサポートします。 Kafka は信頼性が高く、マイクロサービスの接続、ログ集約の実行、イベント・ソーシング、ストリーム処理など、多くのユース・ケースに対応したスケーラブルなデータ・パイプラインを構築できます。
Apache Kafka ツールは通常、 Event Streamsと直接連携しますが、 Event Streams への接続は常に資格情報を使用して認証するため、追加の構成を提供する必要があります。
Event Streams では、アプリケーションはメッセージを作成してトピックに送信することによって、データを送信します。 メッセージを受信するために、アプリケーションはトピックにサブスクライブし、トピックのすべてのメッセージを受信するか、トピック間でメッセージを共有するかを選択します。 Event Streams は、順序付けられた順序でメッセージをホストおよび保守します。