Eventing

介绍Eventing

Event功能点

自定义事件源

根据规范可以自由定制业务自己想要的事件源来触发Event

任务完成提供回调功能

事件触发后等待任务完成,完成后可以回调业务配置的接口

事件编排——工作流引擎

  • 提供工作流定制的功能,让用户可以在Event上配置各种事件的依赖关系
  • 支持顺序事件、分支事件和并行事件

性能

  • 高吞吐处理事件源

事件权限隔离

业务只能编排自己创建的事件,外部触发事件流时,也只能触发自己创建的事件流

监控功能

可监控各个业务的单个事件、事件链路耗时等指标

操作平台

供用户编排事件,查看事件结点日志等

对外API提供

可提供通用hook供业务使用,用来触发事件链路的根节点

横向扩展能力

具有横向扩展能力来应对持续增长的事件处理

全局唯一事件id

提供唯一事件id,在并行事件中可以等到该id的所有前置步骤完成后,才触发下一步行为;不同id的 前置步骤不会触发其他id的下一步行为

下游扩展能力

事件触发后,除http调用外,还提供如RPC等其他协议来触发下游任务

调试功能

提供单步调试功能,可直接调试事件链路中的任意相连结点组合