跳至内容

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 示例

创建和响应 Kubernetes API 事件

image/svg+xml 创建图像处理管道

image/svg+xml 在大规模、无人机驱动的可持续农业项目中促进边缘的 AI 工作负载

后续步骤

  • 您可以使用安装页面上列出的方法安装 Knative Eventing。

我们使用分析和 Cookie 来了解网站流量。您的网站使用信息将为此目的与 Google 共享。了解更多。