蚂蚁金服:消息队列事务型消息原理浅析
在金融级分布式架构的领域内,消息队列是普遍被应用的异步通信产品,本文主要分为以下几个小结,循序渐进的对消息队列产品事务型消息设计原理进行分析和阐述: 消息队列简介 消息队列应用实例 事务型消息设计方案 事务型消息总结 消息队列简介 在分布式系统架构中,消息队列的核心职责是为不同的应用系统提供异步通信服务,通常涉及以下三个重要角色: 消息发布者,发送消息的应用系统,负责创建消息对象并通过网络发布到消息 Broker,发布的过程一般是同步的。 消息 Broker,异步消息的“代理人”,负责接收并持久化消息,保证将消息投递到指定的消息订阅者应用系统。 消息订阅者,订阅消息的应用系统,负责消费消息 Broker 投递过来的消息。 在分布式系统架构中,引入消息队列带来的三大核心优势如下: 提高核心链路吞吐量 降低应用系统之间的耦合度 增强整体服务的高可用能力 消息队列