Advertisement

消息中间件MQ知识概览

阅读量:

消息中间件MQ核心概念解析

  • 消息队列概述
    • 消息队列与远程过程调用
    • Java消息服务
    • 消息队列通信协议
    • 不同消息队列方案的比较分析
    • 消息的消费机制

MQ简介

MQ的产品种类和对比:

  • MQ即消息中间件。MQ是一种概念,ActiveMQ是MQ的具体实现之一。无论选择哪一种消息中间件,都涉及以下几个技术层面:
    ①kafka:其开发语言为scala,是大数据领域中广泛采用的消息中间件。
    ②rabbitmq:其开发语言为erlang,基于erlang构建,难以对底层进行调整,且排查问题较为困难,因此不推荐使用。
    ③rocketmq:其开发语言为java,适用于大规模项目,并支持集群部署。
    ④activemq:其开发语言为java,适合用于中小型项目。
在这里插入图片描述

MQ的产生背景:

系统之间直接调用存在的问题?
在采用微服务架构后,链式调用已成为程序编写过程中的常见方式,为了实现整体功能,通常会将其分解为多个函数(或子模块),例如模块A调用模块B,模块B调用模块C,模块C再调用模块

全部评论 (0)

还没有任何评论哟~