面试官喜欢问消息队列,说实话不去实习不接受实体环境这个东西真的用不到啊
我们一般了解到的消息队列就是进程之间的通信,存放在内核中,一个消息队列由一个标识符(队列ID)来标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。
这个在面试中想让你回答的是中间件消息队列
他有两大好处,一是解藕,而是异步,三是削峰/限流,能解决高可用和信息丢失问题
在操作系统里有一点就是生产者和消费者,生产者产生了数据,消费者是要使用这个数据的。在消息队列里, 把数据放到消息队列叫做生产者,从消息队列里边取数据叫做消费者
当我们项目中使用消息队列,都是得集群/分布式的。要做集群/分布式就必然希望该消息队列能够提供现成的支持,当然网上也有很多造好的轮子。
https://mp.weixin.qq.com/s/Q48LvBZaoBRP5Y5NIG7upA 网易云消息队列