jms全称什么意思,JMS什么意思

首页 > 经验 > 作者:YD1662024-04-01 03:50:26

2.生产者

角色:

功能:

特点:

3.消息队列(Message Queue)

消息队列:是消息的中转站,负责存储、管理和传递消息。

消息队列,主要会涉及到:

4.消费者(Consumer)

消费者:是消息队列系统中的消息接收者和处理者。

主要会涉及到:

二.消息队列类型

1)点对点模型

在点对点模型中,消息的发送者(生产者),将消息发送到一个特定的队列。

如下图所示:

jms全称什么意思,JMS什么意思(5)

应用场景:

2)订阅-发布模型(Publish-Subscribe Model)

在发布/订阅模型中,消息的发送者(生产者)将消息发布到一个主题(Topic)。

如下图所示:

jms全称什么意思,JMS什么意思(6)

订阅发布模型,主要包含如下2大特点:

应用场景:

3)点对点和发布订阅的区别

点对点:

发布/订阅:

本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。

jms全称什么意思,JMS什么意思(7)

三.消息传输协议(Message Transport Protocol)

消息传输协议,是用于在不同系统或设备之间进行消息传递的规范和约定。

这些协议定义了:消息的格式、传递方式、数据结构和交互规则,以确保消息的可靠传递。

常用的协议,包含:AMQP、MQTT、STOMP等。

1.AMOP

AMQP,全称是Advanced Message Queuing Protocol,是一种开放的、标准化的消息传递协议。

AMQP支持点对点(Queue)和发布/订阅(Exchange)两种主要的消息模型。

AMQP,广泛应用于企业级系统,如RabbitMQ作为AMQP协议的实现。

AMOP它允许应用程序通过消息队列进行异步通信,还广泛应用于分布式系统、企业集成、微服务架构等场景。

2.MQTT

MQTT,全称是Message Queuing Telemetry Transport,是一种轻量级、开放的消息传输协议。

主要应用于物联网领域,用于连接和通信各种设备。

3.STOMP

STOMP,全称是Simple Text Oriented Messaging Protocol。

STOMP,设计为一种简单的、文本导向的消息传递协议,易于实现和理解。

STOMP通常用于简单的消息传递场景,不如AMQP和MQTT功能丰富,但在一些特定应用中能够提供足够的灵活性。

4.JMS

JMS,全称是Java Message Service,是Java平台上用于实现消息驱动规范。

JMS定义了一套用于创建、发送、接收和处理消息的标准接口,使得Java应用程序能够与不同消息中间件进行交互。

MQ消息队列有哪些

1.ActiveMQ

jms全称什么意思,JMS什么意思(8)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.