今年 2 月微众银行开源项目 EventMesh 正式通过国际顶级开源组织 Apache 软件基金会(简称 ASF )的投票决议,以全票通过的优秀表现成为 ASF孵化器项目。
这是微众银行第一个进入 ASF 的项目,也是国内金融行业首个进入 ASF 孵化器的开源项目,标志着微众银行在践行金融科技全面开源道路上的重要里程碑。
近年来,随着微服务、容器、服务网格、 Serverless 等云原生技术的发展,事件驱动架构也再次成为热点,引起 IT 界广泛的关注。事件驱动架构是一种用于设计应用的软件架构和模型。对于事件驱动系统而言,事件的捕获、通信、处理和持久保留是解决方案的核心结构。事件驱动架构可以最大程度减少耦合度,很好地扩展与适配不同类型的服务组件,因此是现代化分布式应用架构的理想之选
关于 EventMesh
在微服务领域,EventMesh(事件网格) 作为一项基础服务技术与 Service Mesh(服务网格) 具有同等的定位,是 Service Mesh 很好的补充,且相比 Service Mesh,具有覆盖更广泛应用场景的能力。
而微众开源的 EventMesh 项目就是以事件驱动为核心的分布式服务运行时,通过动态的插件式云原生基础服务层,将应用程序和中间件层分离,并提供了灵活,可靠和快速的事件分发和处理能力,同时可以对事件进行管理,可以作为应用进程的连接层,提供企业实现其数字化转型的目标所需的全套应用进程间通信模式。
EventMesh 项目于 2020 年 8 月在 GitHub 上对外开源,早期是为了解决微众银行内部多语言客户端接入消息总线的问题,随着云原生技术的不断发展成熟与落地,富客户端的复杂逻辑逐渐下沉到 EventMesh 中,演变成为了 Sidecar 服务,同时也可作为 Gateway 集群部署,以一种更通用的协议接口暴露服务,简化事件应用开发,供各种事件源和事件目标集成。
EventMesh 项目负责人陈广胜表示:随着业务场景的不断变化,“事件”是现代企业中一个重要的“生命线”,而在云原生技术的催化下,面向分布式应用的事件驱动架构会形成核心的基础设施层。在未来,云原生事件驱动架构会集成更多的应用和服务,而 EventMesh 项目也将在更广泛的应用场景中体现出它的价值。
Champion 寄语
Apache EventMesh 项目的 Champion,也是 GSoC Mentor、Apache RocketMQ 联合创始人、Linux OpenMessaging 的发起人冯嘉表示:
以 EDA+Serverless 架构理念驱动的 Apache EventMesh 填补了开源领域在 Eventing as A Infrastructure 的空白,它能解耦、屏蔽应用与底层中间件交互细节,结合 Knative、KEDA 等容器化技术,实现多形态部署,具有非常光明的发展前景。非常期待更多的贡献者加入到这个极富生命力的社区,共同打造云原生时代面向应用开发的核心基础设施。
欢迎加入
EventMesh 社区将遵循「The Apache Way」, 秉承更加兼容并包的开放心态,我们希望在不久的将来 EventMesh 能够顺利毕业作为顶级项目(Top-Level Project)登上舞台。希望阅读本文的你也能参与其中,可通过 EventMesh 社区了解如何参及订阅邮件列表来获取 EventMesh 的最新动态。在 RoadMap 中有很多有趣的规划 ,期待你来共同探讨,我们一起来做有意思的事情。
仓库地址:https://github.com/WeBankFinTech/EventMesh(后续将迁移至Apache组织下,可通过 EventMesh 搜索)
邮件列表:dev-subscribe@eventmesh.incubator.apache.org、users-subscribe@eventmesh.incubator.apache.org
(发送任意内容到邮箱后,根据回复以订阅邮件列表 )
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。