消息队列和RocketMQ

消息队列&RocketMQ

1. 消息队列的作用、业务场景

解耦:对于一个消息,producer发送给MQ之后,consumer根据需要自己去MQ取消息,而不是consumer直接去调用producer的消息,通过发布/订阅这种模式,就可以实现producer和consumer的解耦。
削峰:对于一些一小段时间的高并发请求,可以交给MQ,然后让这些大量请求慢慢消费,不至于让服务挂掉,这个特别针对数据库,数据库处理并发能力小,可以通过将写请求发送给MQ,然后让MQ到数据库的并发可控,慢慢消费。
异步:consumer去消费producer的一条消息,如果没有MQ,需要调用处理完了才能接着往下让另一个consumer去调用处理,而有了MQ,producer将消息发送给MQ就可以返回了,后续只需要consumer自己去消费MQ消息进行各自的业务处理即可。

2. rocketmq各部件说明

​ nameServer:mq的注册管理中心。保存broker的master、slaver信息,和topic、queue信息。
​ Broker:消息的存储、中转中心。
​ Consumer:消息的消费者。
​ Producer:消息的生产者。

3. Rocketmq的两种消息模式

​ 集群模式:对于订阅同一个topic的consumerGro

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值