消息中间件的应用场景.pdfVIP

  • 2
  • 0
  • 约6.1千字
  • 约 3页
  • 2023-06-17 发布于上海
  • 举报
消息中间件的应⽤场景 提⾼系统性能⾸先考虑的是数据库的优化,但是数据库因为历史原因,横向扩展是⼀件⾮常复杂的⼯程,所有我们⼀般会尽量把流量都挡在数据库之前。 不管是⽆限的横向扩展服务器,还是纵向阻隔到达数据库的流量,都是这个思路。阻隔直达数据库的流量,缓存组件和消息组件是两⼤杀器。这⾥就重点说说 MQ的应⽤场景。 MQ简介 MQ :Message queue,消息队列,就是指保存消息的⼀个容器。具体的定义这⾥就不类似于数据库、缓存等,⽤来保存数据的。当然,与数据库、缓存等产品 ⽐较,也有⾃⼰⼀些特点,具体的特点后⽂会做详细的介绍。 现在常⽤的MQ组件有activeMQ (最差)、rabbitMQ、rocketMQ、zeroMQ (吞吐量很⼤),当然近年来⽕热的kafka,从某些场景来说,也是MQ,当然kafka 的功能更加强⼤,虽然不同的MQ都有⾃⼰的特点和优势,但是,不管是哪种MQ,都有MQ本⾝⾃带的⼀些特点,下⾯,咱们就先聊聊MQ的特点。 MQ特点 (1)先进先出 不能先进先出,都不能说是队列了。消息队列的顺序在⼊队的时候就基本已经确定了,⼀般是不需⼈⼯⼲预的。⽽且,最重要的是,数据是只有⼀条数据在使⽤ 中。这也是MQ在诸多场景被使⽤的原因。 (2)发布订阅 发布订阅是⼀

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档