分离云原生应用与中间件层 Event Mesh

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

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

Event Mesh 概览:

Event Mesh的功能全景:

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

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

依赖部件:

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

关键部件:

  • eventmesh-emesher:一种中间件,用于在事件产生者和使用者之间传输事件,支持云原生应用程序和微服务
  • eventmesh-sdk-java:支持流行的开放标准协议和API,包括REST/HTTP、AMQP、MQTT、Websocket和JMS、gRPC等
  • eventmesh-registry:自动在连接到单独事件网格器的应用程序和服务之间路由事件、管理emesher