栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

1-1. 分布式消息队列(MQ)-- 业内主流 和 技术选型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1-1. 分布式消息队列(MQ)-- 业内主流 和 技术选型

应用场景: 1. 服务解耦 (服务拆分和隔离之后的通信:分强依赖和弱依赖)
  • 强依赖:采用直连方式,如同步的dubbo调用,同步的http做spring cloud / grpc
  • 弱依赖:选用消息中间件进行服务间通讯(应用场景)

如果弱依赖通讯不可以失败,上游服务需要做可靠性的投递

2.削峰和填谷
  • 应用场景:即时性很高或者流量很大的应用场景,比如秒杀,或者大促销的场景
  • 原理: 流量的高峰和低谷的速率进行均衡。
  • 削峰:当下游服务处理不过来时,将消息缓存,慢数据消费
3.异步化缓冲
  • 应用场景:有些业务逻辑进行异步化操作,做到最终一致性即可
分布式消息队列(MQ)应用思考点
  • 生产端可靠性投递:比如金融类消息是否投递成功
  • 消费端幂等:重复的消息只能消费一次
  • 消息高可用性
  • 低延迟
  • 可靠性
  • 消息的堆积能力
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1014733.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号