随笔分类 -  MQ

消息中间件梳理
摘要:之前学习过了阻塞队列(BiockingQueue)这里就不详细介绍了。 这里是队列的结构,他们都实现了Queue这个接口。 阻塞队列:阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将 阅读全文
posted @ 2020-07-15 11:12 IT路上的小白 阅读(969) 评论(0) 推荐(0)
摘要:场景分析 现在假设这样一个场景,用户下单成功需要给用户发短信,如果没有消息队列,我们会选择同步调用发短信的接口并等待短信发送成功。现在假设短信接口实现出现了问题或者短信发送短时间内达到了上限,这个时候是选择重试几次还是放弃发送呢?这里的设计会很复杂。如果使用了消息队列,我们选择将发短信的操作封装成一 阅读全文
posted @ 2020-07-09 16:00 IT路上的小白 阅读(289) 评论(0) 推荐(0)