更新时间:2023-10-26 GMT+08:00

产品功能

事件网格作为一种Serverless的事件总线服务,支持接入多种类型的事件源和事件目标,提供事件过滤路由的能力。

事件源

事件源是事件的来源,负责生产事件。事件网格支持以下事件源:

  • 华为云服务事件源:华为云服务作为事件源,华为云服务包含弹性云服务器、对象存储服务和云容器引擎等等。
  • 自定义事件源:
    • 支持自定义应用通过事件网格提供的SDK接入,作为事件源。
    • 支持分布式消息服务RabbitMQ版和分布式消息服务RocketMQ版作为自定义事件源。

事件目标

事件目标负责处理事件,是事件发送的终端。事件网格支持以下事件目标:

  • 华为云服务:函数工作流 FunctionGraph/分布式消息服务 Kafka版
  • 自定义事件目标:HTTP Webhook/HTTPS Webhook

事件订阅

事件订阅将事件源、事件通道和事件目标绑定在一起,通过事件规则将事件源发出的事件路由到事件目标。

事件流

事件流对事件源产生的事件实时拉取、过滤及转换,并路由至事件目标,是一种更为实时、轻量和高效的端到端的流式数据处理场景。

资源管理

事件网格提供以下资源管理能力:

  • 管理自定义事件源
  • 管理事件通道
  • 管理事件订阅
  • 管理目标连接
  • 管理访问端点

事件处理

事件网格提供以下事件处理能力:

  • 传输事件
  • 过滤事件
  • 路由事件

    事件网格独立处理每个事件。这意味着事件的顺序没有保证,并且在某些情况下,事件可以多次传递。因此,事件处理程序应设计为幂等的。

网络管理

事件网格提供网络管理能力,包括目标连接和访问端点:

  • 目标连接:用户通过目标连接来连接Webhook。
  • 访问端点:用户通过访问端点推送自定义事件。

事件监控

事件网格实现了对事件订阅和事件通道的监控,可查询事件投递和事件接入的监控信息。