专栏名称: macrozheng
专注Java技术分享,解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术,作者Github开源项目mall(50K+Star)。
今天看啥  ›  专栏  ›  macrozheng

消息队列在项目中的七种应用场景,犀利!

macrozheng  · 公众号  ·  · 2024-06-25 10:32
    

文章预览

mall学习教程官网: macrozheng.com 在笔者心中, 消息队列 , 缓存 , 分库分表 是高并发解决方案三剑客。 在职业生涯中,笔者曾经使用过 ActiveMQ 、RabbitMQ 、Kafka 、RocketMQ 这些知名的消息队列 。 这篇文章,笔者结合自己的真实经历,和大家分享消息队列的七种经典应用场景。 1 异步 & 解耦 笔者曾经负责某电商公司的用户服务,该服务提供用户注册,查询,修改等基础功能。用户注册成功之后,需要给用户发送短信。 图中, 新增用户 和 发送短信 都揉在用户中心服务里,这种方式缺点非常明显: 假如短信渠道接口不稳定,发送短信发生超时,用户注册接口耗时很大,影响前端用户体验; 短信渠道接口发生变化,用户中心代码就必须修改了。但用户中心是核心系统。每次上线都必要谨小慎微。这种感觉很别扭,非核心功能影响到核心系统了。 为了解 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览