当前位置:   article > 正文

RocketMQ—Queue队列分配算法_rocketmq rebalance分配策略

rocketmq rebalance分配策略

 RocketMQ(Java语言开发的组件):

mq:生产者到消费者的设计模式;

生产者:往queue存放消息;

消息队列:储存消息;

消费者:消费消息;

RocketMQ优势:

①异步处理:比如解决es中冷启动的问题,mysql与redis在高并发场景下双写不一致的问题(canal),订单超时未支付的问题,秒杀场景下超买超卖的问题(redission);

②应用解耦:可以使得系统达到完全解耦;

③流量削峰:高并发情景下,消息队列可以将大量请求缓存起来,分散到很长一段时间处理,避免请求丢失或者系统被压垮;

④分布式架构:高可用,qps可达10万级,得到淘宝天猫双十一的实战稳定性验证;

RocketMQ工作流程:

 发送消息的步骤:
1.创建消息生产者producer(DefaultMQProducer),并制定生产者group
2.指定Nameserver地址
3.启动producer
4.创建Message对象,指定主题Topic、消息体
5.发送消息
6.关闭生产者producer

Queue分配算法:

一个Topic中的Q

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/712805
推荐阅读
相关标签
  

闽ICP备14008679号