【软工方法论38】消息队列选型与实战
【软工方法论38】308_消息队列选型与实战消息队列选型与实战你有没有遇到过这种情况?秒杀系统上线,1万人同时下单:数据库扛不住系统崩溃了或者:用户注册成功后要发邮件、发短信、更新积分流程串行执行,用户等了好久消息队列就是来解决这些问题的。一、什么是消息队列?1. 定义消息队列(MQ):一种进程间通信机制,用于解耦、异步、削峰。2. 核心概念消息队列模型: Producer ──消息──▶ Queue ──消息──▶ Consumer (生产者) (队列) (消费者)3. 核心优势消息队列价值: ├── 解耦 │ └── 生产者和消费者解耦 ├── 异步 │ └── 非核心流程异步处理 ├── 削峰 │ └── 峰值流量平滑处理 └── 可扩展 └── 消费者可以随时增减二、常见消息队列对比