网易云课堂学习- 消息中间件应用场景

MQ思路
本质:中间件(独立部署,用于多个系统之间)–数据存储。
MQ区别:开发语言不同–(接收请求–存储–分发)
ActiveMQ --java语言阵营,针对MQ这种中间件的全面实现。
RabbitMq --amqp - 性能高、可靠、入手简单(spring/rabbitmq由同一家公司维护)
kafka – 海量数据传输(日志)
Rocketmq - 后发优势-总结前人的经验,再次进行设计(借鉴了很多中间件的设计)
持久化-刷盘-内存持久化到文件
性能的关键-持久化<非持久化性能–

MQ应用
有序消息-场景-金额变动:重点应该在消费端,不能多线程,多线程无法控制顺序。
解耦:调用者不关心执行结果-异步处理
Topic主题-多个系统订阅-适合一个消息,需要有多个系统去处理,或者多个实例(组件功能)
springCloud事件通知、配置中心spring cloud config
拓展:配置中心-disconf、qconf、diemond、阿波罗…
Queue队列–平常使用,多个消费者不会重复消费。(业务处理)

–支付宝/微信 支付接口对接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
rabbitmq中的死信队列:
相当于垃圾箱,丢弃的信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值