spring项目集成多个mq服务器,微服务 Spring Cloud Alibaba 项目搭建(七、RocketMQ 集成)...

RocketMQ介绍

RocketMQ 是一个 队列模型 的消息中间件,具有高性能、高可靠、高实时、分布式 的特点。它是一个采用 Java 语言开发的分布式的消息系统,由阿里巴巴团队开发,在2016年底贡献给 Apache,成为了 Apache 的一个顶级项目。 在阿里内部,RocketMQ 很好地服务了集团大大小小上千个应用,在每年的双十一当天,更有不可思议的万亿级消息通过 RocketMQ 流转。

RocketMQ 特点

是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式等特点

Producer、Consumer、队列都可以分布式

Producer 向一些队列轮流发送消息,队列集合称为 Topic,Consumer 如果做广播消费,则一个 Consumer 实例消费这个 Topic 对应的所有队列,如果做集群消费,则多个 Consumer 实例平均消费这个 Topic 对应的队列集合

能够保证严格的消息顺序

支持拉(pull)和推(push)两种消息模式

高效的订阅者水平扩展能力

实时的消息订阅机制

亿级消息堆积能力

支持多种消息协议,如 JMS、OpenMessaging 等

较少的依赖

kafka 、RocketMQ 、RabbitMQ 对比

e56bd2dcab26

RocketMQ安装

RocketMQ下载: rocketmq-all-4.8.0-bin-release.zip

1.RocketMQ zip包传入linux服务器

[root@localhost ]# cd usr/local/

[root@localhost local]# rz

2.解压缩

[root@localhost local]# unzip rocketmq-all-4.8.0-bin-release.zip

3.调整启动参数(修改默认启动参数,默认启动的最大内存为4G,比较大,修改小一点,否则如果服务器内存不够会启动失败)

[root@localhost local]# cd rocketmq-all-4.8.0-bin-release/bin

[root@localhost bin]# vim runserver.sh

e56bd2dcab26

-Xms4g -Xmx4g -Xmn2g 改为 -Xms256m -Xmx256m -Xmn128m

e56bd2dcab26

4.调整broker

[root@localhost bin]# vim runbroker.sh

e56bd2dcab26

-Xms8g -Xmx8g -Xmn4g 改为 -Xms256m -Xmx256m -Xmn128m

e56bd2dcab26

5.启动namesrv

[root@localhost bin]# nohup sh mqnamesrv &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值