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

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 159 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
    赞同 展开评论 打赏

多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖多行业。

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

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