全部产品
Search
文档中心

容器服务 Kubernetes 版 ACK:事件驱动概述

更新时间:Sep 05, 2023

Knative Eventing设计目标是满足云原生开发的常见需求,并提供可组合的方式绑定事件源和事件消费者进行事件处理。本文主要对事件接入、事件处理和事件消费场景作简单介绍。

功能介绍

Knative Eventing在满足云原生开发的常见需求的基础上对Serverless事件驱动模式做了一套完整的设计,包括外部事件源的接入、事件流转和订阅、以及对事件的过滤等功能。事件驱动的整体框架图如下所示:

s-6

使用场景

说明

事件接入

  • Knative社区提供了丰富的事件源,例如Kafka、GitHub等。

  • 接入消息云产品事件源,例如MNS、RocketMQ等。

事件处理

  • Knative Eventing内部通过Broker/Trigger模型实现事件的订阅、过滤和路由机制。

  • 事件可以通过Knative管理的Serverless服务进行直接消费处理。

事件消费场景

  • ACR镜像更新自动发布服务。

  • 代码提交自动构建镜像。

  • AI音视频处理、定时任务等。

事件处理的使用

关于如何部署Eventing,请参见部署Eventing