消息队列RocketMQ介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了消息队列RocketMQ介绍相关的知识,希望对你有一定的参考价值。

RocketMQ介绍

基于发布订阅的队列模型消息中间件,服务端使用JAVA编写,客户端支持JAVA、C++。阿里2012年开源,之后作为Apache基金会的一个项目进行维护。是一款低延迟、高可靠、可伸缩、易于使用的中间件。在Github上有相关介绍。

支持的部署架构


角色说明

角色
说明
Producer
生产者,用于将消息发送到MQ,生产者本身既可以是生成消息,也可以对外提供接口,由外部来调用接口,再由生产者将受到的消息发送给MQ。
Producer Group
生产者组,将同样角色生产者分组在一起。同一生产组的不同生产者实例都会被Broker告知提交或者回滚事务
Consumer

消费者,从Broker拉取消息进行消费。从应用角度来说有两类消费者:

  • PullConsumer:主动拉取消息,一旦拉取到消息,应用的消费进程进行初始化

  • PushConsumer:封装消息拉取,消费进程和内部







应用场景


以上是关于消息队列RocketMQ介绍的主要内容,如果未能解决你的问题,请参考以下文章

消息队列--- RocketMQ-消息存储2

开发者说:消息队列 Kafka 和 RocketMQ 之我见

RocketMq介绍

消息队列 RocketMQ 遇上可观测:业务核心链路可视化

RabbitMQ,Apache的ActiveMQ,阿里RocketMQ,Kafka,ZeroMQ,MetaMQ,Redis也可实现消息队列,RabbitMQ的应用场景以及基本原理介绍,RabbitMQ

关于消息队列的使用----ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ