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)
还没有任何评论哟~
