事件驱动架构(EDA/SEDA/DEDA/ESB/CQRS/EventSourcing)
什么是事件驱动架构
事件代表过去发生的事件,事件既是技术架构概念,也是业务概念。以事件为驱动的编程模型称为事件驱动架构EDA。
EDA是一种以事件为媒介,实现组件或服务之间最大松耦合的方式。传统面向接口编程是以接口为媒介,实现调用接口者和接口实现者之间的解耦,但是这种解耦程度不是很高,如果接口发生变化,双方代码都需要变动,而事件驱动则是调用者和被调用者互相不知道对方,两者只和中间消息队列耦合。
事件驱动有以下特征:
生产者producer发生实时事件
推送通知
生产者发射即完成...
原创
2020-06-14 15:38:11 ·
1875 阅读 ·
0 评论