Advertisement

MQ及其对比分析四大MQ

阅读量:

一、消息中间件相关知识

1、概述

消息队列已经成为企业IT系统内部通信的重要组成部分。它具备低耦合性、可靠性以及高效的投递机制,并支持广播功能和流量控制,并保证数据的一致性。作为异步RPC技术中的核心组件之一,在当今市场中占据重要地位的是众多主流的消息中间件:包括传统上知名的ActiveMQ和RabbitMQ等;此外还有备受关注的Kafka以及由阿里巴巴自主开发的RocketMQ等多种选择。

2、消息中间件的组成

2.1 Broker

消息服务器,作为server提供消息核心服务

2.2 Producer

消息生产者,业务的发起方,负责生产消息传输给broker,

2.3 Consumer

消息消费者,业务的处理方,负责从broker获取消息并进行业务逻辑处理

2.4 Topic

主题是发布订阅机制下的集中接收点,在该机制下,各生产者会提交消息至特定topic,并由MQ服务器转发至相应的订阅者以实现消息传播

2.5 Queue

在PTP模式中,特定生产者将消息发送至指定的消息队列,并由消费者注册该消息队列以便接收对应的消息

2.6 Message

消息主体是按照不同通信协议所规定统一编码格式包装的信息块,在完成信息整合的基础上完成信息传递过程

3 消息中间件模式分类

3.1 点对点

PTP点对点:使用queu

全部评论 (0)

还没有任何评论哟~