开发者社区 > 云原生 > 云消息队列 > 正文

RocketMQ用的是rocket-client:5.0.4, RQ服务端必须用proxy启动吗?

RocketMQ用的是rocket-client:5.0.4, RQ服务端必须用proxy启动吗? 我按照github的方式启动broker, 好像没法连接e0c098357331662e26acc996582a94f6.png
是以apache rocketMQ启动为主, 还是rocketMQ github为主?客户端依赖还是服务端版本?我用proxy模式, 可以在服务器上跑例子. 但是本地机不行会超时
rocketmq-client这个sdk可以用, rocketmq-client-java会超时, 感觉像是有BUG, 这两个SDK到底哪个是官方的?

展开
收起
游客6poszk7nfmalm 2023-07-23 23:31:24 222 0
1 条回答
写回答
取消 提交回答
  • 在RocketMQ中,rocket-client是用于客户端与Broker进行通信的库。而RQ(RocketMQ的Proxy)是一个独立的组件,充当了消息代理服务器的角色,并提供了一些额外的功能和特性。

    使用RQ作为RocketMQ的服务端是可选的,并不是必须的。你可以选择直接启动RocketMQ的Broker,而不使用RQ。这种情况下,客户端直接连接到Broker,通过rocket-client与Broker进行通信。

    然而,使用RQ有其优点和用途,如:

    1. 降低客户端对Broker的依赖:客户端可以将请求发送给RQ,而不需要直接连接到Broker。RQ会代理客户端的请求并转发给相应的Broker节点。

    2. 负载均衡和高可用性:通过使用RQ,可以实现负载均衡和高可用性,将请求分发到多个Broker节点上。

    3. 聚合多个集群的数据:RQ可以将多个RocketMQ集群的数据聚合到一起,方便统一管理和查询。

    2023-07-27 23:27:17
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

  • 云消息队列 MQ
  • 相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载