消息中间件认知及RocketMQ

消息中间件是目前互联网服务常用的技术服务。消息中间件为应用系统提供高效、灵活的消息同步和异步传输处理、存储转发、可靠传输。在大规模分布式环境下确保消息安全、可靠、高效送达。

(一)为什么需要一款消息中间件
使用消息服务器的目的通常是解耦、及错峰流控。随着互联网"微架构"模式的兴起,原有的企业级大型集中式的IT服务,通常被分拆成细粒度的微服务在互联网提供出来。服务与服务之间一方面联系越来越紧密,另一方面对松耦合的要求越来越高,
因此近几年RPC、服务治理、消息中间件几乎成为大型互联网服务架构的标配。



(二)消息中间件选型

目前市场上流行的消息中间件很多,传统企业级市场上比较流行的的RabbitMq、ActiveMq、ZeroMq,以及性能更好互联网使用较为广泛的kafka。
在国内的市场上淘宝系的MetaQ以及其开源版本RocketMQ也有很多的应用。


消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ
http://blog.csdn.net/chszs/article/details/8479072

消息中间件ActiveMQ与Kafka对比之Kafka
http://www.open-open.com/lib/view/open1433314737432.html

RocketMQ与Kafka对比(18项差异)
http://blog.csdn.net/damacheng/article/details/42846549

(三)RocketMQ

RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件。在性能及功能性及可靠性方面取得了很好地平衡。
相对其他的流行中间件,其主要特点是
1、能够保证严格的消息顺序
2、提供丰富的消息拉取模式
3、高效的订阅者水平扩展能力
4、实时的消息订阅机制
5、亿级消息堆积能力

搭建RocketMQ服务
http://www.tuicool.com/articles/a2eaei

分布式开放消息系统(RocketMQ)的原理与实践


阿里RocketMq试用记录+简单的Spring集成
http://blog.csdn.net/jeffwxz/article/details/49633383

(三)RocketMQ运维指令
	查看集群情况
	./mqadmin clusterList -n 127.0.0.1:9876

	查看broker状态
	./mqadmin brokerStatus -n 127.0.0.1:9876 -b 192.168.146.105:10911

	查看topic列表
	./mqadmin topicList -n 127.0.0.1:9876

	查看topic状态
	./mqadmin topicStatus -n 127.0.0.1:9876 -t PushTopic

	查看topic路由
	./mqadmin topicRoute  -n 127.0.0.1:9876 -t PushTopic



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值