Knative 事件¶
Knative 事件是一个 API 集合,它使您能够在应用程序中使用事件驱动的体系结构。 可以使用这些 API 创建将事件从事件生产者路由到事件消费者(称为接收事件的接收器)的组件。 还可以将接收器配置为通过发送响应事件来响应 HTTP 请求。
Knative 事件使用标准的 HTTP POST 请求在事件生产者和接收器之间发送和接收事件。 这些事件符合CloudEvents 规范,该规范支持在任何编程语言中创建、解析、发送和接收事件。
Knative 事件组件是松散耦合的,可以彼此独立地开发和部署。 任何生产者都可以在有活动事件消费者监听这些事件之前生成事件。 在生产者创建这些事件之前,任何事件消费者都可以表达对一类事件的兴趣。
支持的 Knative 事件用例示例:
-
在不创建消费者的情况下发布事件。您可以将事件作为 HTTP POST 发送到代理,并使用绑定将目标配置与生成事件的应用程序分离开来。
-
在不创建发布者的情况下使用事件。可以使用触发器根据事件属性使用来自代理的事件。应用程序以 HTTP POST 的形式接收事件。
Tip
多个事件生产者和接收器可以一起使用,以创建更高级的Knative 事件流,以解决复杂的用例。
事件示例¶
下一步¶
- 您可以使用安装页面中列出的方法安装 Knative 事件处理.