イベントチャネル

サービスが非同期にパブリッシュ・サブスクライブする、名前と型を持つイベントのストリーム(多くの場合Kafkaトピックなど)。

イベントチャネルとは?

イベントチャネルは、APIコントラクトの非同期版にあたります。スキーマ、順序保証、保持期間、オーナーをドキュメント化することで、脆い暗黙の統合を、プロデューサーとコンシューマーが独立して進化させられる一級のインターフェースへと変えます。

関連用語

  • APIコントラクト — プロデューサーとコンシューマーが遵守することに合意する、APIの形式的な仕様(OpenAPI、gRPC proto、GraphQLスキーマ)。
  • マイクロサービス — アプリケーションを、ビジネス機能を中心に編成された、小さく独立してデプロイ可能なサービスの集合として構造化するアーキテクチャスタイル。