【分布式】超低耦合,事件驱动架构是什么?

文章目录

  • 1.概述
  • 2.事件的传递模式
  • 3.事件总线
  • 4.事件编排模式
    • 4.1 调停者模式
    • 4.2 管道和过滤器模式
  • 5.事件驱动的优缺点
    • 5.1 优点
    • 5.2 缺点

【分布式】超低耦合,事件驱动架构是什么?_第1张图片

1.概述

事件驱动架构

以Kubernetes 为基础设施的云原生技术,彻底改变了我们的开发和思维模式。事件作为云原生领域的一等公民,已经无处不在,是云原生架构体系松耩合、灵活性的基础。

作为 Gartner 定义的 10 大战略技术趋势之一,事件驱动架构(EDA)逐渐成为主流技术架构。根据 Gartner 的预估,到 2022年,在新型数字化商业的解决方案中,将有 6成使用 EDA,在商业组织参与的技术栈中,EDA 有一半的占比。

事件是已经发生的事实,并且是不可变的。相比而言,消息是一个服务为了另一个服务的消费或存储而生产的原始数据,消息是可以被修改的。

事件驱动架构是一种围绕着事件的生产、探测、消费,及响应的软件架构范式。为云原生应用的分布式和伸缩性,提供了基础保证。

事件驱动架构天然的异步特性,使云原生应用在设计上,可以根据 DDD 理论,清晰地划分出服务间的上下文边界,优雅地实现松羺合

你可能感兴趣的:(分布式原理,不体系,分布式,架构)