`

ActiveMQ集群模式

阅读更多
ActiveMQ集群模式英文原文
Queue consumer clusters
消费者集群:如果订阅消息的任何一个消息者A宕机,未处理的消息自动发送到另一个订阅
此消息队列的消息者B
通过failover:// transport 协议实现

Broker clusters
代理集群:有多个代理A、B、C进行集群,消费者连接上A,如果A宕机,自动切换到B上。
通过failover:// protocol 方式实现
各代理间互不通信,如果某个代理上没有消费者,消息将在此代理上累积。

Discovery of brokers
支持自动发现机制:客户端自动发现和连接到一个可用的代理上,以及代理自动侦测和连接到另一个代理上。

Networks of brokers
代理组成的网络:多个代理组成代理网络,如果某个代理上消息没有被处理,通过存储和转发机制推送到另一个代理上处理,避免单点代理上消息的累积。
这种方式允许客户端连接到任一个代理上,而且代理宕机,自动连接到另一个代理上。
同时支持可申缩的大量客户端数量,同时有需要可以按需增加代理的数量。
可以认为这是客户端集群连接到代理集群,带有自动灾备和发现机制的简单易用的消息结构。



Master Slave
主从配置:消息在主从代理之间复制,如果主代理宕机,可以没有任何消息丢失的自动切换到从代理上。
可用于单独的代理,或由代理组成的网络中。

Replicated Message Stores
消息存储复制:通过SNA等共享存储等方式,多个代理共享消息存储文件,如果一个代理宕机,另一个代理直接可以使用同样的存储文件提供服务,提高代理可用性。
分享到:
评论

相关推荐

    activemq集群方案.doc

    ### ActiveMQ集群方案详解 #### 一、引言 随着企业级应用的复杂度增加,消息中间件在异步通信中的作用愈发重要。ActiveMQ作为一款成熟稳定的开源消息中间件,支持多种消息传递模型,包括点对点(P2P)模型和发布/...

    4.1 ActiveMQ的三种集群模式1

    【ActiveMQ集群模式详解】 ActiveMQ,作为一款流行的开源消息代理和队列服务器,支持多种集群模式以提高可用性和性能。在本节中,我们将详细探讨ActiveMQ的三种集群模式,特别是基于共享文件的集群模式。 一、基于...

    ActiveMQ集群

    ActiveMQ集群是为了解决大规模消息处理和提升系统高可用性而设计的一种部署模式。它允许通过连接多个独立的Broker实例,将它们作为一个整体对外提供服务,从而增强消息处理能力。这种模式使得集群中的各个Broker能够...

    activeMQ集群的使用与配置[归类].pdf

    在这种集群模式下,多个消费者可以订阅同一个队列(queue)。当一个消费者出现故障或无法处理消息时,未被确认(unacknowledged)的消息将被重定向到队列中其他仍然在线的消费者。这种机制保证了消息的处理不会因为...

    ActiveMQ集群:网络连接模式(network connector)详解.docx

    ActiveMQ 集群网络连接模式(Network Connector)详解 ActiveMQ 集群网络连接模式(Network Connector)是 ActiveMQ 提供的一种集群功能,旨在提高消息服务的横向扩展性和高可用性。通过将多个不同的 broker 实例...

    2019实战ActiveMQ集群与应用实战视频教程

    ### ActiveMQ 集群 #### 1. ActiveMQ 简介 - **定义**:ActiveMQ 是一个开源的消息中间件,它支持多种消息传递模式,如点对点 (PTP) 和发布/订阅 (Pub/Sub)。 - **特点**: - 支持多种协议,如 AMQP、STOMP、MQTT ...

    linux环境下ActiveMQ持久化、集群环境搭建详解

    可以使用 Apache ActiveMQ 的集群模式,例如使用 Master-Slave 模式或 Replicated LevelDB 模式。 总结 搭建 ActiveMQ 持久化和集群环境需要对 Linux 操作系统、Java 环境、ActiveMQ 等方面有深入的了解。需要安装...

    高可用之ActiveMQ集群:网络连接模式(network connector)详解.docx

    【ActiveMQ集群网络连接模式详解】 ActiveMQ 是一个开源的消息代理服务器,它支持多种消息协议,如AMQP、STOMP等。在面对大规模消息处理需求和追求系统高可用性时,ActiveMQ 提供了集群解决方案,其中网络连接模式...

    activemq 集群配置文档

    ### ActiveMQ集群配置详解 #### 一、ActiveMQ与JMS规范基础 在深入了解ActiveMQ集群配置之前,我们首先简要回顾一下Java消息服务(Java Message Service, JMS)的基础概念,这对于理解ActiveMQ的工作原理及其集群...

    activemq集群配置文档.docx

    activemq集群配置文档 基于Zookeeper和ActiveMQ的集群配置文档旨在实现高可用的消息队列系统。该文档将详细介绍如何使用Zookeeper实现Master-Slave模式来实现高可用性,并提供具体的部署方案和配置步骤。 一、 ...

    ActiveMQ 集群——JDBC Master Slave + Broker Cluster

    ActiveMQ 集群——JDBC ...ActiveMQ 集群可以使用 JDBC Master Slave 模式和 Broker Cluster 模式来实现高可用性和负载均衡。在配置这些模式时,我们需要注意数据的一致性和网络桥接的配置,以便确保集群的稳定运行。

    activemq集群安装

    在ActiveMQ集群中,LevelDB被用于存储和复制消息,以确保数据的一致性。 集群部署的高可用性原理在于,每个Broker都在ZooKeeper集群上注册,ZooKeeper监控所有Broker的状态。Master Broker负责处理客户端请求,而...

    ActiveMQ订阅模式持久化实现

    7. **高可用性与故障转移**:使用ActiveMQ的网络连接器(Network of Brokers)可以实现集群,提高服务的可用性和容错性。即使主服务器宕机,订阅者也能通过备选服务器继续接收消息。 在`topicDemo`这个示例项目中,...

    windows server下zookeeper+activemq集群部署

    总之,这个部署过程涵盖了JDK的安装、Zookeeper集群配置、ActiveMQ集群部署、数据共享、高可用性设置和负载均衡策略。通过这些步骤,可以创建一个稳定的、可扩展的、高可用的分布式消息队列系统,为应用程序提供可靠...

    ActiveMQ集群及生产者和消费者Java代码.zip

    在这个“ActiveMQ集群及生产者和消费者Java代码”压缩包中,我们可以探讨以下几个关键知识点: 1. **ActiveMQ集群**:ActiveMQ的集群能力允许多个服务器形成一个逻辑单元,提供高可用性和负载均衡。当一个消息代理...

    mumu-activemq是一个对老牌mq消息中间件的学习和测试项目,本人通过这个项目来熟悉activemq的消息发送流_pgc.zip

    此外,mumu-activemq项目也可能包括对ActiveMQ集群模式的实践。在集群模式下,多个ActiveMQ服务器共同工作,以实现负载均衡和故障转移。对于希望深入掌握ActiveMQ的开发者来说,这是一次宝贵的学习机会。 通过该...

Global site tag (gtag.js) - Google Analytics