美文网首页
06 消息中间件到底是什么?

06 消息中间件到底是什么?

作者: 呢看了看 | 来源:发表于2020-04-30 11:04 被阅读0次

【1】异步化提升性能


【2】降低系统耦合

【3】流量削峰

    假设系统A是不操作数据库的,只要多部署几台机器,就可以抗下每秒1w的请求,比如部署20台机器,就可以轻松抗下每秒上万的请求。然后系统B是操作一台数据库服务器的,数据库的上限是每秒6K请求。系统B无论部署多少台都没有什么用。

    系统A把每秒1w请求都作为消息直接发送到MQ里面,MQ可以轻松抗下来1w请求。系统B只要慢慢的从MQ里面获取消息然后写入数据库,保证对数据库的QPS不要超过他的极限值6000。因为系统A发送消息到MQ很快,系统B从MQ消费消息很慢,MQ会积压一些消息。MQ都是基于磁盘来存储消息的,适当积压一些消息是可以的。

        系统A发送过来的每秒1万请求是一个流量洪峰,然后MQ直接给扛下来了,都存储自己本地磁盘,这个过程就是流量肖峰的过程,瞬间把一个洪峰给扛下来了,让系统B后续慢慢获取消息来处理。    

相关文章

  • 06 消息中间件到底是什么?

    【1】异步化提升性能 【2】降低系统耦合 【3】流量削峰 假设系统A是不操作数据库的,只要多部署几台机器,就可以抗...

  • kafka核心原理,藏在这 16 张图里

    讲一讲分中间件 问题 什么是分布式消息中间件? 消息中间件的作用是什么? 消息中间件的使用场景是什么? 消息中间件...

  • MQ 面试常问问题及解答

    一 你们公司生产环境用的是什么消息中间件? 这个首先你可以说下你们公司选用的是什么消息中间件,比如用的是Rabbi...

  • RabbitMQ,消息中间件基础当中的AMQP协议

    知识要点: 什么是消息中间件 消息中间件的作用 消息中间件历史 JMS规范 AMQP协议 消息队列中间件(Mess...

  • 消息中间件元基础与原理解释,微服务系统你要懂得的JMS,AMQP

    消息中间件基础 知识要点: 什么是消息中间件 消息中间件的作用 消息中间件历史 JMS规范 AMQP协议 Rabb...

  • 消息中间件

    消息中间件 分布式消息中间件设计 是什么利用高效可靠的消息传递机制进行平台无关的数据交流;并基于数据通信来进行分布...

  • 消息中间件介绍

    文章大纲 一、什么是消息中间件二、消息中间件组成三、消息队列的的传输模式四、消息中间件的优势五、消息中间件应用场景...

  • Java | 技术

    docker 应用虚拟机容器 RabbitMQ 消息中间件 Kafa 消息中间件 ActiveMQ 消息中间件 M...

  • RabbitMQ基本原理和使用场景

    1.RabbitMQ和消息队列是什么? (1)RabbitMQ其实就是一个消息中间件,主要就是负责 消息发送和消息...

  • Kafka in OSX

    简单说明什么是kafka Apache kafka是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学...

网友评论

      本文标题:06 消息中间件到底是什么?

      本文链接:https://www.haomeiwen.com/subject/gczawhtx.html