この技術統合機能は、企業環境内でのサービス間メッセージングを管理する、集中型のミドルウェア層を確立します。サービスバスは、データ交換の単一の情報源として機能し、サービスが直接的な依存関係なしに通信できるようにします。また、異種システム間でのメッセージのルーティング、変換、および永続化を処理します。このパターンを実装することで、組織は、レイテンシと信頼性が重要な運用指標となる、複雑な分散アーキテクチャにおいて、スケーラビリティ、耐障害性、および保守性を実現できます。
サービスバスは、参加するすべてのマイクロサービスが、正常なデータ交換のために遵守すべき通信プロトコルとメッセージスキーマの標準を定義します。
ミドルウェアコンポーネントは、受信リクエストの処理、必要なデータ変換、メッセージのキューイング、および高負荷状態における確実なメッセージ配信を保証するためにデプロイされます。
監視ダッシュボードは、スループット、レイテンシ、エラー率を追跡し、すべての接続されたサービスにわたる、企業全体でのメッセージフローの整合性を検証します。
サポートされているすべてのサービス連携において、スキーマ検証ルールおよびペイロード構造を含むメッセージ契約を定義します。
メッセージの永続化戦略、タイムアウト閾値、および失敗したメッセージに対するデッドレターキューポリシーの設定を行います。
内部のドメインモデルを、送信前に標準化されたバスメッセージ形式に変換するサービスアダプターを実装する。
メッセージの配信レートやスキーマ検証の失敗に異常が発生した場合に、リアルタイムで検知するためのモニタリングアラートを確立します。
外部クライアントからのリクエストを、初期メッセージの取り込みと検証を行うための適切な内部サービスバスのエンドポイントにルーティングします。
主要なキューイング処理を実行し、トランザクションの整合性を保証するとともに、ピーク時のトラフィック量においてバックプレッシャーを管理します。
利用可能なサービスの一覧を動的に管理し、メッセージを自動的に適切なコンシューマーインスタンスにルーティングできるようにします。