springboot动态网站开发61消息服务概述64课件讲解.pptxVIP

  • 0
  • 0
  • 约3.54千字
  • 约 24页
  • 2026-02-09 发布于陕西
  • 举报

springboot动态网站开发61消息服务概述64课件讲解.pptx

一消息服务概述

目CONTENTS

录二常用消息中间件

三使用消息服务的好处

四RabbitMQ简介

会话管理

Java中的是指或同一个应用程序的不同组件之间通

信的API,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。在

J2EE中,当两个组件使用Java消息服务进行通信时,发送消息的组件通常称为

消息生产者,使用发送过来的数据的组件称为,消息生产者与消息

消费者之间并不是直接相连,而是通过一个共同的消息收发服务连接起来,消

息生产者和消息消费者双方无须相互了解消息服务的实现细节,只需了解交换

消息的格式即可。消息服务这种机制实现了组件之间的解耦,因此更加灵活。

下面进行讲解。

常用消息中间件

(MessageQueue,)是一种能实现消息生产者到消息消费者单

向通信的,通常将实现了这个模型的组件称为(简称

消息中间件)。消息中间件通过高效可靠的消息与平台无关的数

据交流,并基于数据通信来进行分布式系统的集成。目前开源的消息中间件可

谓是琳琅满目,能让大家耳熟能详的有很多,例如

等,也有直接使用Redis充当消息队列的案例,而这些消

息中间件各有侧重,在实际选型时,需要结合。下面对常用的

消息中间件进行介绍。

是采用Java语言编写的完全基于

规范的面向消息的中间件,它为应用程序提供高效、可扩展的、稳定的、安全

的企业级消息通信。的和多种集群构建模式使其成为业界老牌的消

息中间件,在中小型企业中应用广泛。相较于后续出现的RabbitMQ、RocketMQ、

Kafka等消息中间件来说,ActiveMQ,在如今的高并发、大数据处理的

场景下显得,经常会出现一些问题,例如消息延迟、堆积、堵塞等。

是使用Erlang语言开发的开源消息队列系统,

,,可扩展通讯和表示协议,

。AMQP是

提供统一消息服务的应用层标准高级消息队列协议,专为面向消息的中间件

设计,该协议更多用在企业系统内对的场景,对

性能和吞吐量的要求不是很高。RabbitMQ具有

等特性,使得其在应用开发中越来越受欢迎。

是它是一种采用Scala和Java语言编写的

,提供了快速的、可扩展的、分布

式的、分区的和可复制的日志订阅服务,其主要特点是追

求,适用于会产生大量数据的互联网服务的数据

收集业务。

使用纯Java语言编写,具有

的特点。RocketMQ的思

路,对消息的可靠传输和事务性做了优化,

目前被广泛应用于交易、充值、流计算、消息推送、日志

流式处理场景。

使用消息服务的好处

使用消息服务的好处

在多数应用尤其是分布式系统中,是不可或缺的重要部分,它使用起来比较

,同时解决了不少难题,例如,

使用消息服务可以实现一个。下面使用实际开发中的若

干场景来分析和使用消息服务的。

用户退出的主要方法

文档评论(0)

1亿VIP精品文档

相关文档