全部產品
Search
文件中心

Container Service for Kubernetes:事件驅動概述

更新時間:Jun 19, 2024

Knative Eventing設計目標是滿足雲原生開發的常見需求,並提供可組合的方式綁定事件來源和事件消費者進行事件處理。本文主要對事件接入、事件處理和事件消費情境作簡單介紹。

功能介紹

Knative Eventing在滿足雲原生開發的常見需求的基礎上對Serverless事件驅動模式做了一套完整的設計,包括外來事件源的接入、事件流轉和訂閱、以及對事件的過濾等功能。事件驅動的整體架構圖如下所示:

s-6

使用情境

說明

事件接入

  • Knative社區提供了豐富的事件來源,例如Kafka、GitHub等。

  • 接入訊息雲產品事件來源,例如MNS、RocketMQ等。

事件處理

  • Knative Eventing內部通過Broker/Trigger模型實現事件的訂閱、過濾和路由機制。

  • 事件可以通過Knative管理的Serverless服務進行直接消費處理。

事件消費情境

  • ACR鏡像更新自動發布服務。

  • 代碼提交自動構建鏡像。

  • AI音視頻處理、定時任務等。

事件處理的使用

關於如何部署Eventing,請參見部署Eventing