消息中间件

作者: happyJared | 来源:发表于2019-10-15 08:07 被阅读0次

消息中间件,也可以叫做中央消息队列或者是消息队列(区别于本地消息队列,本地消息队列指的是 JVM 内实现的队列实现),这是一种独立的队列系统。

消息中间件经常用来解决内部服务之间的异步调用问题 。请求服务方把请求队列放到队列中即可返回,然后等待服务提供方去队列中获取请求并进行处理,之后通过回调等机制把结果返回给请求服务方。

异步调用只是消息中间件一个非常常见的应用场景。

此外,常用的消息队列应用场景还包括如下几个:

  • 解耦 : 一个业务的非核心流程需要依赖其他系统,但结果并不重要,有通知即可。
  • 广播 : 消息队列最基本的功能,生产者只负责生产消息,订阅者接收消息。
  • 最终一致性 : 指的是两个系统的状态保持一致,可以有一定的延迟,只要最终达到一致性即可,经常用在解决分布式事务上。

相关文章

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

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

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

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

  • 消息中间件介绍

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

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

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

  • Java | 技术

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

  • SpringCloud之Stream-1.消息驱动在微服务中的应

    消息中间件的应用 我们常用的消息中间件的使用就是从开始的发布消息到一个中间件中,然后消息中间件在发送消息到相应的队...

  • RabbitMq简介

    消息中间件 1、什么是消息中间件?   消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数...

  • 消息中间件面试题:如何保证消息的顺序性

    面试题 如何保证消息的顺序性? 消息中间件各种面试题:消息中间件面试题:消息丢失怎么办?消息中间件面试题:消息队列...

  • 消息中间件

    什么是消息中间件? 消息中间件是在消息的传输过程中保存消息的容器 消息中间件将消息从源中继(生产者)到目标(消费者...

  • Kafka的Lag计算误区及正确实现

    前言 消息堆积是消息中间件的一大特色,消息中间件的流量削峰、冗余存储等功能正是得益于消息中间件的消息堆积能力。然而...

网友评论

    本文标题:消息中间件

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