Advertisement

构建一个消息队列系统

阅读量:

消息队列整体设计思路

核心目标在于构建一个完整的消息消费数据流程。

在此过程中,需关注以下关键组成部分:消息生产者Producer、消息中间件Broker(即消息服务端)以及消息消费者Consumer。

file

1.Producer(消息生产者):负责将信息传递至Broker。

2.Broker(服务端):Broker这一术语源自Apache的ActiveMQ,特指消息队列系统中的服务端组件。

其核心职责在于:作为中介将信息由发送方传输至接收方,过程中涉及消息的存储、通信机制等多个方面。

3.Consumer(消息消费者):从消息队列中获取信息,并在处理完成后向系统反馈消费确认。

Broker(消息队列服务端)的设计重点包括:

1)消息的暂存:在合适的时间节点进行投递,或通过多种方式确保信息最终能够送达消费端。

2)建立统一的模式与通用框架,以满足解耦、最终一致性及错峰等需求。

3)简单来说,Broker充当了一个消息转发器,将原本一次RPC调用拆分为两次RPC操作。发送方将信息提交至Broker,随后由Broker将信息转发至接收端。

综上所述

全部评论 (0)

还没有任何评论哟~