跳转到主要内容
Chinese, Simplified
SEO Title

事件主干是事件驱动架构的中心。骨干为事件通信和持久层提供了以下功能:

  • 事件生成者和使用者之间的发布和订阅事件通信
  • 用于在特定时间段内保留事件的事件日志
  • 重播事件
  • 来自消费者的订阅

事件主干是事件驱动架构中的通信层。它提供事件驱动功能之间的连接。在云原生架构中,它成为事件驱动的微服务的发布 - 订阅通信层。

事件主干可以使用两种类型的相关技术:消息代理和事件日志。您可以使用两种技术类型通过使用发布和订阅模型来实现事件通信样式。但是,请考虑事件驱动解决方案中经常使用的其他功能:

  • 事件记录为时间顺序“事件发生”记录事件(事实来源)
  • 直接重播事件
  • 事件源作为记录分布式系统中状态变化的一种方式
  • 以编程方式访问连续事件流

基于事件日志的技术可以提供支持所有这些更广泛功能的中央组件,而消息代理必须与其他组件一起扩展。

Event backbone

定义事件主干


这些功能对事件主干至关重要:

  • 提供发布和订阅通信
  • 支持许多消费者,作为共享的中心真理来源
  • 存储事件一段时间(事件日志)
  • 为历史演变应用程序实例提供历史事件的重播
  • 提供对连续事件流数据的编程访问
  • 具有高度可扩展性和对云部署级别的弹性

鉴于可用技术以及围绕这些技术的采用量和社区活动,Kafka可以成为事件主干的有效开源技术基础。 有关更多信息,请参阅Apache Kafka项目。

下一步是什么

Learn how to deploy real-time event processing and analytics on IBM Cloud Private by using a Kafka open source distribution or IBM Event Streams.

 

原文:https://www.ibm.com/cloud/garage/architectures/eventDrivenArchitecture/event-driven-event-backbone

讨论:加入知识星球【首席架构师圈】

 

 

Article
知识星球
 
微信公众号
 
视频号