Knative Eventing - Kubernetes 的事件驱动应用程序平台¶
Knative Eventing 是一组 API,使您能够在应用程序中使用事件驱动架构。您可以使用这些 API 创建组件,将事件从事件生产者(称为源)路由到接收事件的事件消费者(称为接收器)。接收器也可以配置为通过发送响应事件来响应 HTTP 请求。
Knative Eventing 是一个独立的平台,为各种工作负载提供支持,包括标准 Kubernetes 服务和 Knative Serving 服务。
Knative Eventing 使用标准 HTTP POST 请求在事件生产者和接收器之间发送和接收事件。这些事件符合CloudEvents 规范,这使得能够在任何编程语言中创建、解析、发送和接收事件。
Knative Eventing 组件是松耦合的,可以独立于彼此开发和部署。任何生产者都可以在有活动事件消费者监听这些事件之前生成事件。任何事件消费者都可以表达对一类事件的兴趣,而无需有正在创建这些事件的生产者。
支持的 Knative Eventing 用例示例
-
在不创建消费者的情况下发布事件。您可以将事件作为 HTTP POST 发送到代理,并使用绑定将目标配置与产生事件的应用程序解耦。
-
在不创建发布者的情况下消费事件。您可以使用触发器来消费来自代理的事件,这些事件基于事件属性。应用程序将事件接收为 HTTP POST。
提示
可以使用多个事件生产者和接收器来创建更高级的Knative Eventing 流 来解决复杂的用例。
Eventing 示例¶
在大规模、无人机驱动的可持续农业项目中促进边缘的 AI 工作负载
后续步骤¶
- 您可以使用安装页面上列出的方法安装 Knative Eventing。