Squid キュー
イベントのストリーム内でトピックメッセージの購読と公開を行い、データの変更にリアルタイムで対応する
イベントストリーミングとは?
Squid キューは、オープンソースの分散型イベントストリーミングプラットフォームである Apache Kafka を利用しています。
イベントストリーミングは、適切な情報が適切な場所に適切なタイミングで提供されるよう、データの継続的な流れと解釈を保証します。最新の情報に基づくデータ駆動型の意思決定を行うために、データの変更にリアルタイムまたは遡って対応できます。
動作の仕組み
イベントストリーミングでは、データベース、センサー、モバイルデバイス、クラウドサービス、ソフトウェアアプリケーションなどのイベントソースから、イベントのストリームという形でリアルタイムにデータを取得します。これらのイベントストリームは、後から取得できるよう耐久性を持って保存されます。取得後、サービスは通常、リアルタイムまたは遡ってイベントストリームを操作、処理、及び反応します。必要に応じて、イベントストリームをさまざまな宛先技術へルーティングすることが可能です。
なぜキューを使用するのか?
キューは以下を含むさまざまなユースケースに適用されます:
- 株式市場、銀行、保険会社などにおけるリアルタイムの支払い処理や金融取引の処理。
- 物流や自動車産業などにおいて、車両、トラック、フリート、および配送のリアルタイムの追跡と監視。
- 工場や風力発電所などにおける IoT デバイスやその他の機器からのセンサーデータを継続的に取得・分析する。
- 小売業、ホテルや旅行業、モバイルアプリケーションなどにおいて、顧客のインタラクションや注文を収集し即座に対応する。
- 病院での患者ケアを監視し、症状の変化を予測することで、緊急時に適切な治療が受けられるようにする。
- 企業の異なる部門が生成したデータを接続、保存、および利用可能にする。
- データプラットフォーム、イベント駆動アーキテクチャ、マイクロサービスの基盤として機能する。
Squid キュー
Squid キューを使用すると、追加のバックエンドインフラを必要とせずに、クライアント内でメッセージを公開し、トピックを購読することができます。
この機能には 3 つの統合オプションがあり、各オプションを選択して設定方法を確認できます:
- Squid の built-in queue connector
- An Apache Kafka connector
- A connector to a Confluent queue