すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:Knative Eventingの概要

最終更新日:Nov 15, 2024

Knative Eventingは、GitHub、ApsaraMQ for RocketMQ、ApsaraMQ for Kafka、Container Registryなどの外部イベントシステムとインターフェイスし、イベントを処理のためにKnative Servicesまたは関数にルーティングするために使用できるイベントモデルを提供します。 Knative Eventingは、さまざまなイベントソースをサポートしています。 ブローカーとトリガーモデルに基づいてイベントを処理し、AIオーディオとビデオの処理、スケジュールされたタスク、コードコミット時の直接イメージ構築など、さまざまなイベント消費シナリオで使用できます。

説明

Knative Eventingは、クラウドネイティブ開発における共通のニーズを満たしています。 さらに、Knative Eventingは、サーバーレスイベント駆動モードのアーキテクチャを提供します。 このアーキテクチャには、イベントソース、イベントの取り込みとサブスクリプション、およびイベントフィルタリングが含まれます。 次の図は、イベントドリブンアーキテクチャを示しています。

image

適用シナリオ

説明

イベントソース

  • Knativeコミュニティは、KafkaやGitHubなどのさまざまなイベントソースを提供しています。

  • Simple message Queue (以前のMNS) (SMQ) やRocketMQなどのメッセージサービスからイベントを収集します。

イベント処理

  • Knative Eventingは、ブローカーからイベントシンクまたは消費者にイベントをルーティングします。 特定のイベントをフィルタリングまたはサブスクライブするトリガーを1つ以上作成できます。

  • イベントは、Knativeによって管理されるサーバーレスアプリケーションによって消費されます。

イベント消費

  • 更新時にContainer Registryでイメージを自動的にリリースします。

  • コード送信時にイメージを自動的に作成します。

  • cronジョブとAI支援オーディオおよびvidoe処理をサポートします。

次のステップ