WeEvent Versions Save

Event-Driven Architecture Based on Blockchain.基于区块链的事件驱动架构

v1.6.0

3 years ago
  • broker增加上报方身份认证(MQTT协议);
  • 发布、订阅事件增加权限管理(MQTT协议);
  • 统一区块链相关配置,与FISCO-BCOS java-sdk配置格式保持一致;
  • governance管理端传文件支持连接多个节点,支持一个节点可同时作为收发方不同角色;
  • 传文件增加查看接收方列表接口,增加生成国密、非国密账户功能;
  • 支持国密。

文档

WeEvent文档v1.6.0

v1.5.0

3 years ago
  • WeEvent Sample增加传文件示例
  • web3sdk升级至重构版java-SDK
  • 文件传输支持多个订阅者
  • governance模块:大文件传输支持自动生成公私钥,统一CGI返回值的格式;

文档

WeEvent文档v1.5.0

v1.4.0

3 years ago

特性变更

  • 新增WeEvent Sample 方便用户部署完成后即时体验WeEvent功能,同时也可作为开发demo便于用户快速上手开发业务,创建topic、发布、订阅、查看容量等。详见源码使用说明
  • 文件传输模块支持检测并开启Topic 便于用户独立使用文件传输功能,去除对governance模块的依赖
  • jms依赖库优化 优化为只让jms依赖jboss库,其他的依赖阿里云仓库,提升下载依赖的速度
  • 上传文件状态展示优化,子模块依赖优化及其他小的优化点和问题修复

文档

WeEvent文档v1.4.0

v1.3.0

3 years ago

特性变更

  • 支持发布订阅数据不上链的瞬时消息。
  • 增强MQTT协议实现,比如支持客户端持久化订阅。
  • 大文件传输功能从weevent-broker移到独立的模块weevent-file.jar,并且支持直接读写FTP服务。
  • JMS功能从weevent-client.jar移到独立的模块weevent-jms.jar。
  • Governance提供大文件传输相关的上传、下载和通道管理页面。
  • 移除对FISCO-BCOS 1.3版本的支持。
  • MQTT Over Websocket协议不再监听独立的端口,合并到普通的HTTP端口,同时支持API Gateway路由。

文档

WeEvent文档v1.3.0

v1.2.0

4 years ago

特性变更

  • 支持订阅发布GB级别大文件。通过区块链的P2P网络传输文件,文件内容不上链,只对文件传输事件上链存证。
  • 支持访问使用国密的区块链。
  • 提升对MQTT协议3.1.1的匹配度,支持服务等级QoS=0。
  • 支持异步接口,大幅提升发布事件的TPS。
  • 支持通过用户自有的区块链账号发布事件,以及对应的权限控制。
  • 在推送事件的自定义属相里增加交易相关的信息。
  • Processor规则引擎支持用户自定义的Timer Schedule任务。
  • 提供直接集成进业务程序的Jar包weevent-core.jar,这个Jar包提供的功能不需要依赖任何WeEvent服务。
  • 支持集群化部署,从Nginx + Zookeeper方案升级为Spring Cloud Gateway + Zookeeper网关方案。支持服务注册、发现、限流、熔断等。
  • 提供内置的H2内存数据库支持,快速安装的版本默认使用H2数据库。

文档

WeEvent文档v1.2.0

v1.1.0

4 years ago

特性变更

  • Broker服务:优化Solidity合约,提升了事件的发布和存储效率。并且支持平滑升级以及向后兼容数据。
  • 订阅事件实时通知。
  • 区块链支持适配Fabric 1.4。
  • Processor服务:新增事件实时流计算模块,支持IFTTT规则引擎。
  • Governance管理端:支持对历史事件的分析和统计。重新设计界面交互。
  • 其他:优化SockJs测试工具,其他体验优化以及bug修复。

文档

WeEvent文档v1.1.0

v1.0.0

4 years ago

特性变更

  • Broker服务:适配FISCO-BCOS 2.0, 支持多群组用户隐私方案;发布事件支持自定义属性;支持按通配符批量订阅;优化订阅线程池,对区块链的访问量与订阅数无关,始终为O(1)。
  • 接入协议优化:内置MQTT协议支持,移除Mosquitto依赖。
  • SDK:优化Java SDK,上传maven仓库。
  • Governance管理端:增加账号登陆功能;使用多视图的方式管理不同的区块链实例;移除Grafana依赖。
  • Build模块:所有代码合并到同一个工程,支持持续集成;支持Docker镜像部署WeEvent及其依赖服务;不再单独提供Nginx安装包。

文档

WeEvent文档v1.0.0

v0.9.0

5 years ago

新特性

  • Broker服务:提供事件主题的CRUD管理,基于事件的发布订阅Pub/Sub功能。
  • 多协议适配:支持RESTful、JsonRPC、STMOP、MQTT等多种接入协议。
  • SDK及Demo:一个符合Java JMS规范的客户端JAR包,以及多种接入协议的代码样例。
  • 高可用性:通过负载均衡集群和服务主备切换实现高可用。
  • 事件治理:通过Web管理台可以管理事件主题,可以查看区块链FISCO-BCOS节点、主题订阅等信息。
  • 效率工具:包括一键打包和安装脚本。用户通过默认方式安装,就可以体验到WeEvent的核心功能。

文档

WeEvent文档v0.9.0