Knative Eventing - Kubernetes 的事件驅動應用程式平台¶
Knative Eventing 是一組 API,可讓您在應用程式中使用 事件驅動架構。您可以使用這些 API 來建立將事件從事件生產者(稱為來源)路由到接收事件的事件消費者(稱為接收器)的元件。接收器也可以設定為透過傳送回應事件來回應 HTTP 請求。
Knative Eventing 是一個獨立平台,可支援各種工作負載類型,包括標準 Kubernetes 服務和 Knative Serving 服務。
Knative Eventing 使用標準 HTTP POST 請求在事件生產者和接收器之間傳送和接收事件。這些事件符合 CloudEvents 規格,這使得可以使用任何程式語言建立、剖析、傳送和接收事件。
Knative Eventing 元件是鬆散耦合的,可以獨立於彼此開發和部署。任何生產者都可以在有主動事件消費者正在偵聽這些事件之前產生事件。任何事件消費者都可以在有生產者正在建立這些事件之前表達對某類事件的興趣。
支援的 Knative Eventing 用例範例
-
發佈事件而不建立消費者。您可以將事件以 HTTP POST 傳送到 Broker,並使用綁定將目的地設定與產生事件的應用程式分離。
-
消費事件而不建立發佈者。您可以使用觸發器從 Broker 消費基於事件屬性的事件。應用程式以 HTTP POST 接收事件。
提示
多個事件生產者和接收器可以一起使用,以建立更進階的 Knative 事件處理流程來解決複雜的用例。
事件處理範例¶
促進大規模、無人機驅動的可持續農業專案中邊緣的 AI 工作負載
下一步¶
- 您可以使用安裝頁面上列出的方法安裝 Knative Eventing。