RabbitMQ实际应用场景
2020-08-18 本文已影响0人
会飞的蜗牛F
场景1:在对商品增删改查的时候发送消息
1、新增/修改商品后台数据库信息
2、数据库修改后,发送商品id消息到消息队列
3、第三方微服务(前台显示微服务,商品搜索微服务)接受消息,更新对于微服务的商品数据。(商品搜索微服务逻辑—先去查询商品后台的数据,获得最新的商品数据,生产搜索dto,保存到搜索数据库中(es/solr))
image.png
image.png
image.png
image.png
image.png
场景2 用户注册时发送短信验证码
注册时,用户会先点击发送验证码,将消息发送到消息队列,同时保存验证码到redis(后续校验验证码),此时接口应快速返回验证码已发送。
image.png2、短信微服务监听到消息后,进行发送短信
image.png