关于消息队列(RocketMQ为例)几个初学者的问题
初次接触分布式事务架构,对于消息队列许多理念不清楚,许多MQ都是用Java开发,所以产生如下问题:
问题1、诸如RocketMQ或者KafakaMQ这类消息队列,它是一个独立于所有应用程序的服务进程,你写的后台服务以及前端客户端程序都是与这个独立进程通信来投递消息,对吗?
问题2、虽然RocketMQ是用Java开发,但是它能够与不同语言开发的程序进行通信。例如:一个用Delphi编写的后台服务程序S,一个用C#开发的前端客户端程序C,工作的时候,程序C把客户端的请求消息投递给RocketMQ,服务程序S从RocketMQ中提取订阅的消息。对吗?
问题3、如果问题1和问题2都理解正确,那么程序S和程序C如何与RocketMQ通信?是不是也需要一个IP地址,一个端口号,然后把请求命令按照规定的格式发送给RocketMQ,对吗?
以上三个问题希望得到各位老师的指点,在此表示感谢!
相关推荐
java -RocketMQ实战视频教程(上下全集)
根据提供的文件信息,我们可以从以下几个方面来探讨与“java -RocketMQ实战视频教程(上下全集)”相关的知识点:### RocketMQ简介RocketMQ是由阿里巴巴开源的一款分布式消息中间件
【消息队列】几个mq组件的对比: redis stream/rabbitmq/rocketmq/kafka
Redis Stream:适用于对性能要求高、可靠性要求不高的场景 Rocket MQ:可靠性高,性能优秀,但官方对 go 不太友好,sdk 缺少很多功能支持 Rabbit MQ:性能适中,使用较复杂,路由、绑定等操作增加了学习成本 Kafka:适用于高吞吐量场景,配置灵活但复杂
消息队列--RocketMQ
顺序消息是指,消费者端消费消息时,需按照消息的发送顺序来消费,即先发送的消息,需要先消费。订单创建---->订单支付---->订单发货---->订单配送---->订单完成创建订单后,会发送5条消息到MQ Broker中,消费者要按照订单创建---->订单支付---->订单发货---->订单配送---->订单完成这个顺序去消费,这样的订单才是有效的。
【Java+RocketMQ】RocketMQ教程丨深度掌握MQ消息中间件_pgj.zip
RocketMQ作为一款高性能、高可靠性的分布式消息中间件,已成为业界广泛使用的消息队列解决方案之一。
尚硅谷完整的关于rocketmq的学习视频整理笔记
尚硅谷提供的 RocketMQ 学习视频笔记旨在帮助初学者系统地掌握 RocketMQ 的核心概念和使用方法。1.


