Knative Eventing提供了完整的事件模型,便于接入外部系统(例如GitHub、RocketMQ、Kafka、ACR等)的事件,并将事件路由到适当的Knative服务或函数进行处理。Knative Eventing支持丰富的事件源接入、基于Broker/Trigger模型的事件处理,以及多样的事件消费场景,例如AI音视频处理、定时任务、代码提交直接构建镜像等。
功能介绍
Knative Eventing在满足云原生开发的常见需求的基础上对Serverless事件驱动模式做了一套完整的设计,包括外部事件源的接入、事件流转和订阅、以及对事件的过滤等功能。事件驱动的整体框架图如下所示:
使用场景 | 说明 |
事件接入 |
|
事件处理 |
|
事件消费场景 |
|
后续步骤
关于如何在控制台部署Knative Eventing组件,请参见部署Knative Eventing。
您可以参见使用Knative Eventing发送第一个事件体验实现事件驱动的快速入门。
关于如何结合不同事件源实现事件驱动,请参见在Knative中使用GitHub事件源、在Knative中使用EventBridge事件源。