架构说明¶
WeEvent服务使用Spring Boot框架开发。业务集成上,既支持直接加载独立的JAR包使用服务,例如weevent-core.jar、weevent-file.jar等。也支持通过代理服务来提供功能,例如weevent-broker、weevent-governance、weevent-processor。
各子块服务简介¶
weevent-broker
WeEvent的事件代理模块,提供核心的事件发布订阅Pub/Sub以及Topic管理功能。weevent-broker就是weevent-core.jar的服务化,以支持各种协议接入。weevent-governance
WeEvent的事件治理模块,提供一个Web管理端。支持区块链信息浏览、Topic事件治理、流计算、大文件传输等。使用数据库持久化相关数据,支持
H2和Mysql。weevent-processor
是
weevent-governance实时流计算功能中,规则引擎的分布式运行容器。API Gateway
WeEvent服务对外统一的访问入口,负责接入请求的负载均衡、限流、熔断等。FISCO-BCOS
WeEvent的事件永久存储在区块链上。推荐使用FISCO-BCOS,也支持Fabric 1.4。
系统架构¶
