1 Star 0 Fork 50

lilinLue / EventMesh

forked from WeBank / eventmesh 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.zh-CN.md 3.21 KB
一键复制 编辑 原始数据 按行查看 历史
lrhkobe 提交于 2020-11-10 20:24 . fix config and doc

Build Status Coverage Status GitHub release License

什么是Event Mesh?

该图显示了Event Mesh相对于应用程序框架中其他类似技术(例如Service Mesh)的定位. architecture1

Event Mesh是一个动态的插件式云原生基础服务层,用于分离应用程序和中间件层。它提供了灵活,可靠和快速的事件分发,并且可以进行管理: architecture1

云原生Event Mesh: architecture2

Event Mesh允许将来自一个应用程序的事件动态路由到任何其他应用程序. Event Mesh的一般功能:

  • 事件驱动;
  • 事件治理;
  • 动态路由;
  • 云原生

依赖部件:

  • DeFiBus:具有低延迟,高性能和可靠性,和灵活可伸缩性的分布式消息传递平台 DeFiBus
  • RocketMQ

关键部件:

  • eventmesh-emesher:一种中间件,用于在事件产生者和使用者之间传输事件,支持云原生应用程序和微服务
  • eventmesh-sdk-java:当前支持HTTP和TCP协议,未来会支持gRPC等
  • eventmesh-registry:自动在连接到单独事件网格器的应用程序和服务之间路由事件, 管理emesher

RoadMap

version feature
v1.0.0 Support DeFiBus as eventstore, support pub/sub, http api, java-sdk
v1.1.0 Support rocketmq as eventstore
v1.1.1 Support https
v1.2.0 Support transaction event
v1.3.0 Support Plug-in architectur
Support Event Sourcing
Support Event orchestration
Support Dashboard
Support Event governance
Support Nacos as an event router
Support Promethus
Support Skywalking
Support Spiffe
Support gRPC
Support c/go/python/nodejs SDK

快速开始

  1. 构建并部署event-store(DeFiBus) 请参见说明'event-store quickstart.zh-CN'
  2. 构建并部署eventmesh-emesher,请参见说明'eventmesh-emesher quickstart.zh-CN'
  3. 运行eventmesh-sdk-java演示,请参见说明'eventmesh-sdk-java quickstart.zh-CN'

贡献

永远欢迎参与共建, 请参阅贡献了解详细指南

您可以从问题开始. GitHub Issues

License

Apache License, Version 2.0 Copyright (C) Apache Software Foundation

联系人

微信群:

wechat_qr

Java
1
https://gitee.com/ljlToTlj/EventMesh.git
git@gitee.com:ljlToTlj/EventMesh.git
ljlToTlj
EventMesh
EventMesh
master

搜索帮助