摘自:《大型网站技术架构》 李智慧
1 消息驱动架构
消息驱动架构(Event Driven Architecture) :通过在底耦合的模块之间传输事件消息,以保持模块的松散耦合,并借助事件消息的通信完成模块间合作,典型的EDA架构就是操作系统中常见的生产者消费者模式。
在大型网站中最常用的是分布式消息队列:
消息队列利用”发布—订阅者模式“工作,消息发送者发布消息,一个或者多个消息接受者订阅消息。消息发送者是消息源,在对消息进行处理后将消息发送至分布式消息队列,消息消息接受者从分布式消息队列获取该消息后继续进行处理。