Knative Eventing提供了完整的事件模型,便於接入外部系統(例如GitHub、RocketMQ、Kafka、ACR等)的事件,並將事件路由到適當的Knative服務或函數進行處理。Knative Eventing支援豐富的事件來源接入、基於Broker/Trigger模型的事件處理,以及多樣的事件消費情境,例如AI音視頻處理、定時任務、代碼提交直接構建鏡像等。
功能介紹
Knative Eventing在滿足雲原生開發的常見需求的基礎上對Serverless事件驅動模式做了一套完整的設計,包括外來事件源的接入、事件流轉和訂閱、以及對事件的過濾等功能。事件驅動的整體架構圖如下所示:
使用情境 | 說明 |
事件接入 |
|
事件處理 |
|
事件消費情境 |
|
後續步驟
關於如何在控制台部署Knative Eventing組件,請參見部署Knative Eventing。
您可以參見使用Knative Eventing發送第一個事件體驗實現事件驅動的快速入門。
關於如何結合不同事件來源實現事件驅動,請參見在Knative中使用GitHub事件來源、在Knative中使用MnsOss事件來源、在Knative中使用EventBridge事件來源。