RocketMQ用的是rocket-client:5.0.4, RQ服务端必须用proxy启动吗? 我按照github的方式启动broker, 好像没法连接
是以apache rocketMQ启动为主, 还是rocketMQ github为主?客户端依赖还是服务端版本?我用proxy模式, 可以在服务器上跑例子. 但是本地机不行会超时
rocketmq-client这个sdk可以用, rocketmq-client-java会超时, 感觉像是有BUG, 这两个SDK到底哪个是官方的?
在RocketMQ中,rocket-client
是用于客户端与Broker进行通信的库。而RQ(RocketMQ的Proxy)是一个独立的组件,充当了消息代理服务器的角色,并提供了一些额外的功能和特性。
使用RQ作为RocketMQ的服务端是可选的,并不是必须的。你可以选择直接启动RocketMQ的Broker,而不使用RQ。这种情况下,客户端直接连接到Broker,通过rocket-client
与Broker进行通信。
然而,使用RQ有其优点和用途,如:
降低客户端对Broker的依赖:客户端可以将请求发送给RQ,而不需要直接连接到Broker。RQ会代理客户端的请求并转发给相应的Broker节点。
负载均衡和高可用性:通过使用RQ,可以实现负载均衡和高可用性,将请求分发到多个Broker节点上。
聚合多个集群的数据:RQ可以将多个RocketMQ集群的数据聚合到一起,方便统一管理和查询。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/