https://github.com/WeBankBlockchain/WeEvent
Event-Driven Architecture Based on Blockchain.基于区块链的事件驱动架构
https://github.com/WeBankBlockchain/WeEvent
blockchain event-driven iot-hub message-queue mqtt stomp websocket
Last synced: about 2 months ago
JSON representation
Event-Driven Architecture Based on Blockchain.基于区块链的事件驱动架构
- Host: GitHub
- URL: https://github.com/WeBankBlockchain/WeEvent
- Owner: WeBankBlockchain
- License: other
- Created: 2019-04-18T03:01:44.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-11T05:04:57.000Z (3 months ago)
- Last Synced: 2025-03-23T22:14:02.472Z (about 2 months ago)
- Topics: blockchain, event-driven, iot-hub, message-queue, mqtt, stomp, websocket
- Language: Java
- Homepage: http://fintech.webank.com/weevent
- Size: 37.6 MB
- Stars: 642
- Watchers: 25
- Forks: 116
- Open Issues: 7
-
Metadata Files:
- Readme: README-en.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[中文](README.md) | [English](README-en.md)

[](https://www.codefactor.io/repository/github/webankblockchain/weevent)
[](https://www.codacy.com/app/WeEventAdmin/WeEvent?utm_source=github.com&utm_medium=referral&utm_content=WeBankBlockchain/WeEvent&utm_campaign=Badge_Grade)
[](https://travis-ci.com/WeBankBlockchain/WeEvent)
[](https://codecov.io/gh/WeBankBlockchain/WeEvent)
[](https://github.com/WeBankBlockchain/WeEvent/releases/latest)
[](https://search.maven.org/search?q=g:%22com.webank.weevent%22%20AND%20a:%weevent-client%22)
[](https://weeventdoc.readthedocs.io/zh_CN/latest)
[](https://opensource.org/licenses/Apache-2.0)## What's WeEvent?
WeEvent is a distributed event-driven architecture that implements trustworthy, reliable and efficient cross-institutional and cross-platform event notification mechanism.
WeEvent is an open source architecture developed by WeBank for peer-to-peer cooperation, smart collaboration and value sharing in the Collaborative Business Model. Aiming at higher efficiency in cross-institutional cooperation with lower costs, it connects different platforms such like applications, IOTs, cloud services and private services via cross-institutional and cross-platform event notification and processing without changing the existing programming language and network interface protocol.
[WeEvent Official Site](http://fintech.webank.com/weevent).
## Getting Start
We can quick install WeEvent in 3 different ways:[Docker image](https://hub.docker.com/r/weevent/), [Bash Shell](https://weeventdoc.readthedocs.io/zh_CN/latest/install/quickinstall.html), [Advanced](https://weeventdoc.readthedocs.io/zh_CN/latest/install/module/index.html).
### Docker image
```shell
$ docker pull weevent/weevent:1.0.0; docker run -d -p 8080:8080 weevent/weevent:1.0.0 /root/run.sh
```### Bash shell
[Download](https://weeventdoc.readthedocs.io/zh_CN/latest/install/download.html) and unzip the install package, like weevent-1.0.0.tar.gz. And then execute the install shell.
```shell
$ ./install-all.sh -p /usr/local/weevent/
```### Tutorials
There are some base usecase showed via browser,like [Publish Event](http://localhost:8080/weevent-broker/rest/publish?topic=test&content=helloevent). For more examples, see the [WeEvent tutorials](https://weeventdoc.readthedocs.io/zh_CN/latest/protocal/restful.html).## User’s Guide
[WeEvent online documents](https://weeventdoc.readthedocs.io/latest).## Contributions
* Develop environment
git, gradle 4.10, java 1.8, nodejs 10.16, prefer IntelliJ IDEA.
* [WeEvent roadmap](https://github.com/WeBankBlockchain/WeEvent/wiki/Project-RoadMap)
* [Git workflow](https://github.com/WeBankBlockchain/WeEvent/wiki/Project-WorkFlow)WeEvent love contributor! Please read the [CONTRIBUTING.md](https://github.com/WeBankBlockchain/WeEvent/blob/master/CONTRIBUTING.md) first, and then submit a pull request.
Thank you!
## Community
* Contacts:[email protected]