Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 4 days ago
JSON representation

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

Awesome Lists containing this project

README

        

[中文](README.md) | [English](README-en.md)

![image](https://github.com/WeBankBlockchain/WeEvent-docs/blob/master/docs/image/weevent-logo.png)

[![CodeFactor](https://www.codefactor.io/repository/github/webankblockchain/weevent/badge)](https://www.codefactor.io/repository/github/webankblockchain/weevent)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/1d2141e952d84a47b0a615e51702bf6f)](https://www.codacy.com/app/WeEventAdmin/WeEvent?utm_source=github.com&utm_medium=referral&utm_content=WeBankBlockchain/WeEvent&utm_campaign=Badge_Grade)
[![Build Status](https://travis-ci.com/WeBankBlockchain/WeEvent.svg?branch=master)](https://travis-ci.com/WeBankBlockchain/WeEvent)
[![codecov](https://codecov.io/gh/WeBankBlockchain/WeEvent/branch/master/graph/badge.svg)](https://codecov.io/gh/WeBankBlockchain/WeEvent)
[![Latest release](https://img.shields.io/github/release/WeBankBlockchain/WeEvent.svg)](https://github.com/WeBankBlockchain/WeEvent/releases/latest)
[![Maven Central](https://img.shields.io/maven-central/v/com.webank.weevent/weevent-client.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22com.webank.weevent%22%20AND%20a:%weevent-client%22)
[![Documentation Status](https://readthedocs.org/projects/weeventdoc/badge/?version=latest)](https://weeventdoc.readthedocs.io/zh_CN/latest)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](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]