WeEvent
WeEvent copied to clipboard
Event-Driven Architecture Based on Blockchain.基于区块链的事件驱动架构
**Describe the bug** governance使用文件传输功能传输正好50mb文件的时候,会在传输到98%时卡死,并显示失败 **To Reproduce** Steps to reproduce the behavior: 1. 登录governance(两个,一个发送,一个接收) 2. 点击通道列表,然后新增一个通道 3. 点击上传,选择50mb的文件 4. 返回传输失败 **Expected behavior** 预期应该是上传成功,然后在下载方下载成功 **Screenshots**   **Desktop (please complete the following...
**Is your feature request related to a problem? Please describe.** 鉴于区块链部署的比一般软件复杂,即使WeEvent1.0版本提供了Docker镜像方式。也不能覆盖用户的所有开发环境。 **Describe the solution you'd like** 在官网http://weevent.webank.com/weevent 上提供一个体验环境,提供服务访问URL供开发调试使用。
**Is your feature request related to a problem? Please describe.** 直到WeEvent 1.1.0版本,只支持内置的统一账号发布事件。WeEvent内置账号要么部署在云端,要么部署在IoT网关上,通过MQTT协议发布事件。没有办法更前一步,支持将账号体系和设备打通,在设备直接发布事件。 从设备身份识别和数据安全两个角度,独立的账号都是必要的。但是这需要比较复杂的交互,不再 是开放MQTT协议就能满足的,需要提供一个SDK,从场景上看最好是嵌入式的SDK。 **Describe the solution you'd like** 提供嵌入式的SDK,将区块链账号和设备一一对应,支持设备以独立的身份发布事件。
**Is your feature request related to a problem? Please describe.** WeEvent业务相关的配置项还是配置在spring boot的配置文件application.properties里。 同一个模块的多个进程之间,多个模块间使用到的同一个配置 。 保持完全一致比较麻烦,很容易出现不一致,引起问题。 **Describe the solution you'd like** 将当前已经使用的Zookeeper(服务注册和发布),升级为配置中心。将业务相关配置统一通过配置中心管理。例如: 1、区块链类配置 2、DB类配置。 3、各种协议接口的鉴权配置。 进程配置文件application.properties只保留进程相关的配置。比如端口等。 新建一个配置初始化脚本zkConfig.sh,将上面业务配置刷到配置中心。 一键安装脚本里调用zkConfig.sh将config.properties的相关配置刷到zookeeper。不需要再继续维护application.properties。
**Is your feature request related to a problem? Please describe.** Processor设置规则的地方,和SQL语义很像。有select,from,where,into等语义,也支持简单的内置函数。为了方便业务逻辑,有需要支持默认值 **Describe the solution you'd like** 可以参考SQL的即as语义实现,比如 "select 2019 as year, filed from ...”
**Is your feature request related to a problem? Please describe.** WeEvent 1.0.0只提供了Java语言的jar包。需要为用户提供更多的选择。 **Describe the solution you'd like** 提供Python语言的客户端版本。 一个简单实用的module即可,功能包括订阅发布等核心功能。
**Is your feature request related to a problem? Please describe.** WeEvent 1.0.0只提供了Java语言的jar包。需要为用户提供更多的选择。 **Describe the solution you'd like** 提供GoLang语言的客户端版本,通过STOMP协议封装发布订阅等核心功能。