You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-85Lines changed: 16 additions & 85 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,105 +13,36 @@
13
13
## What is EventMesh?
14
14
EventMesh(incubating) is a dynamic event-driven application runtime used to decouple the application and backend middleware layer, which supports a wide range of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks.
***eventmesh-runtime** : an middleware to transmit events between event producers and consumers, support cloud native apps and microservices.
25
28
***eventmesh-sdk-java** : currently supports HTTP and TCP protocols.
26
-
***eventmesh-connector-api** : an api layer based on OpenMessaging api and SPI pluggin, which can be implemented by popular EventStores such as IMDG, Messaging Engine and OSS etc.
27
-
***eventmesh-connector-plugin** : plugins for connector.
28
-
***eventmesh-connector-standalone** : an implementation of eventmesh-connector-api, pub event to or sub event from InMemory as EventStore.
29
-
***eventmesh-connector-rocketmq** : an implementation of eventmesh-connector-api, pub event to or sub event from RocketMQ as EventStore.
30
-
***eventmesh-connector-kafka(WIP)** : an implementation of eventmesh-connector-api, pub event to or sub event from Kafka as EventStore.
31
-
***eventmesh-connector-redis(WIP)** : an implementation of eventmesh-connector-api, pub event to or sub event from Redis as EventStore.
32
-
***eventmesh-connector-defibus(WIP)** : an implementation of eventmesh-connector-api, pub event to or sub event from [DeFiBus](https://github.com/webankfintech/defibus) as EventStore
29
+
***eventmesh-connector-plugin** : plugins for connect a middleware such as RocketMQ/Kafka/Redis/Pulsar etc.
30
+
***eventmesh-registry-plugin** : plugins for registry adapter, such as Nacos/Etcd.
31
+
***eventmesh-security-plugin** : plugins for security adpater, such as ACL/Authentication/Authorization.
32
+
***eventmesh-protocol-plugin** : plugins for protocol adapter, such as CloudEvents/MQTT.
33
33
***eventmesh-admin** : clients,topics,subscriptions and other management.
34
-
***eventmesh-registry-plugin** : plugins for registry adapter.
35
-
***eventmesh-security-plugin** : plugins for security adpater.
36
-
***eventmesh-protocol-plugin** : plugins for protocol adapter.
37
-
38
-
**Protocol:**
39
-
40
-
The protocol of eventmesh is easier and more convenient, you can read more [here](docs/en/instructions/eventmesh-runtime-protocol.md)
2.[Runtime quickstart](docs/en/instructions/eventmesh-runtime-quickstart.md) or [Runtime quickstart with docker](docs/en/instructions/eventmesh-runtime-quickstart-with-docker.md).
2.[Runtime quickstart](docs/en/instructions/eventmesh-runtime-quickstart.md) or [Runtime quickstart with docker](docs/en/instructions/eventmesh-runtime-quickstart-with-docker.md).
1.[event-store](https://rocketmq.apache.org/docs/quick-start/) (RocketMQ, ignore this step if use standalone).
68
-
2.[runtime quickstart](docs/en/instructions/eventmesh-runtime-quickstart.md) or [runtime quickstart with docker](docs/en/instructions/eventmesh-runtime-quickstart-with-docker.md).
@@ -86,9 +57,9 @@ EventMesh enriches the <a href="https://landscape.cncf.io/serverless?license=apa
86
57
[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) Copyright (C) Apache Software Foundation
* eventmesh-runtime : an middleware to transmit events between event producers and consumers, support cloud native apps
44
-
and microservices
45
-
* eventmesh-sdk-java : currently supports HTTP and TCP protocols, and will support gRPC in the future
46
-
47
-
## RoadMap
48
-
49
-
| version | feature |
50
-
| ---- | ---- |
51
-
| v1.0.0 |Support DeFiBus as eventstore, support pub/sub, http api, java-sdk|
52
-
| v1.1.0 |Support rocketmq as eventstore|
53
-
| v1.2.0 |Support Plug-in architecture, support http sub|
54
-
| v1.3.0 |Support cloud event protocal|
55
-
||Support transaction event|
56
-
||Support Event Sourcing|
57
-
||Support Event orchestration|
58
-
||Support Dashboard|
59
-
||Support Event governance|
60
-
||Support Nacos as an event router|
61
-
||Support Promethus|
62
-
||Support Skywalking|
63
-
||Support Spiffe|
64
-
||Support gRPC|
65
-
||Support c/go/python/nodejs SDK|
66
-
67
-
## Quick Start
68
-
69
-
1. Build and deploy event-store([DeFiBus](https://github.com/WeBankFinTech/DeFiBus)), see
[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) Copyright (C) Apache Software Foundation
0 commit comments