产品功能
事件网格作为一种Serverless的事件总线服务,支持接入多种类型的事件源和事件目标,提供事件过滤路由的能力。
事件源
事件源是事件的来源,负责生产事件。事件网格支持以下事件源:
- 华为云服务事件源:华为云服务作为事件源,华为云服务包含弹性云服务器、对象存储服务和云容器引擎等等。
- 自定义事件源:
- 支持自定义应用通过事件网格提供的SDK接入,作为事件源。
- 支持分布式消息服务RabbitMQ版和分布式消息服务RocketMQ版作为自定义事件源。
事件目标
事件目标负责处理事件,是事件发送的终端。事件网格支持以下事件目标:
- 华为云服务:函数工作流 FunctionGraph/分布式消息服务 Kafka版
- 自定义事件目标:HTTP Webhook/HTTPS Webhook
事件订阅
事件订阅将事件源、事件通道和事件目标绑定在一起,通过事件规则将事件源发出的事件路由到事件目标。
事件流
事件流对事件源产生的事件实时拉取、过滤及转换,并路由至事件目标,是一种更为实时、轻量和高效的端到端的流式数据处理场景。
资源管理
事件网格提供以下资源管理能力:
- 管理自定义事件源
- 管理事件通道
- 管理事件订阅
- 管理目标连接
- 管理访问端点
- 管理事件模型
事件处理
事件网格提供以下事件处理能力:
- 传输事件
- 过滤事件
- 路由事件
事件网格独立处理每个事件。这意味着事件的顺序没有保证,并且在某些情况下,事件可以多次传递。因此,事件处理程序应设计为幂等的。
网络管理
事件网格提供网络管理能力,包括目标连接和访问端点:
- 目标连接:用户通过目标连接来连接Webhook。
- 访问端点:用户通过访问端点推送自定义事件。
事件监控
事件网格实现了对事件订阅和事件通道的监控,可查询事件投递和事件接入的监控信息。