1.MQ(Message Queue)应用场景分析
消息队列中间件是分布式系统中的重要组件,主要解决异步消息,应用解耦,流量削锋等问题,从而实现高性能,高可用,可伸缩和最终一致性的架构。
1.1异步处理
场景说明:用户注册后,需要发送注册邮件和注册短信。传统的做法如下:
将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给客户端
引入消息队列,异步处理。改造后的架构如下:
1.MQ(Message Queue)应用场景分析
消息队列中间件是分布式系统中的重要组件,主要解决异步消息,应用解耦,流量削锋等问题,从而实现高性能,高可用,可伸缩和最终一致性的架构。
1.1异步处理
场景说明:用户注册后,需要发送注册邮件和注册短信。传统的做法如下:
将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给客户端
引入消息队列,异步处理。改造后的架构如下: