浅谈消息队列

虽然做开发有很多年了,但最近才开始有接触微服务相关的项目。

开始学习一些微服务相关的知识。为了方便记忆,我喜欢把一些知识点和实际生活场景挂钩。

这样可以让非计算机专业或者小白也能快速理解。

如果您是有基础的或者是高手,请直接跳到文章的末尾,拿走转载链接。

如果您觉得自己想看点关于消息队列的白话文,请书序阅读。


废话不多说,下边介绍一下我对消息队列的理解。

【生活场景】

这次的主角是我们辛勤的快递员。

随着网购的流行,快递员每天需要派送的快递很多。

  • 没使用消息队列

需要挨家挨户送货上门,送完张三家,再送李四家。

要是赶上张三没听见敲门甚至家里没人,张三这单快递的配送时间将会严重超时。

其他配送订单就发生类似于阻塞的状况。其他买家再着急也要等!

  • 使用了消息队列

消息队列,就好比是小区里的快递柜,菜鸟驿站等代收点儿。

快递员只需要将快递按照区域送到快递柜或者菜鸟驿站等代收点儿,他的任务就完成了。

然后买家接收到短信等通知,自己根据时间状况去取快递。

所以消息队列是一种中间件。

Producer(生产者):是消息的发送者,将消息发送到kafka中指定的topic中。——等价于上文中的快递员

Consumer(消费者):是消息的接收方法,从kafka中指定的topic中获得消息。——等价于上文中的买家

topic:(话题)主要功能是对不同组的消息进行分类。——等价于按区域和配送公司的一种分类(约定好的哪个快递柜,哪个菜鸟驿站)

message:(记录)kafka中处理的每一条消息叫记录。——我们的快递货物


【技术场景】

下面这位作者把消息队列的技术应用场景讲解的很到位,有兴趣的小伙伴可以阅读一下。

【转载】

https://blog.csdn.net/weixin_43314519/article/details/109766388

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值