RabbitMq
houdezaiwu1
这个作者很懒,什么都没留下…
展开
-
springboot+ RabbitMq 初识rabbitmq消息队列(一)
初识RabbitMq应用场景邮箱发送:用户注册后投递消息到rabbitmq中,由消息的消费方异步的发送邮件,提升系统响应速度流量削峰:一般在秒杀活动中应用广泛,秒杀会因为流量过大,导致应用挂掉,为了解决这个问题,一般在应用前端加入消息队列。用于控制活动人数,将超过此一定阀值的订单直接丢弃。缓解短时间的高流量压垮应用。订单超时:利用rabbitmq的延迟队列,可以很简单的实现订单超时的功能,...原创 2019-03-26 14:55:24 · 275 阅读 · 0 评论 -
springboot + rabbitMq延时队列(二)
延时队列延时队列能做什么?订单业务: 在电商/点餐中,都有下单后 30 分钟内没有付款,就自动取消订单。短信通知: 下单成功后 60s 之后给用户发送短信通知。失败重试: 业务操作失败后,间隔一定的时间进行失败重试 对于需要延时操作的事务,不用延时队列可以用定时任务的方式,来查询数据库,但这样的的效率很低。另一种就是用J...转载 2019-05-06 15:22:31 · 306 阅读 · 0 评论