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等共享存储等方式,多个代理共享消息存储文件,如果一个代理宕机,另一个代理直接可以使用同样的存储文件提供服务,提高代理可用性。
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等共享存储等方式,多个代理共享消息存储文件,如果一个代理宕机,另一个代理直接可以使用同样的存储文件提供服务,提高代理可用性。
发表评论
-
find 的正则表达式
2020-03-11 13:33 836‘findutils-default’ regula ... -
bat 位运算
2020-03-09 14:35 522必须要用引号括起来 set /a "resul ... -
bat 正则替换
2020-03-09 14:00 1609这是一段javascript,通过bat替换为指定字符串 ... -
U盘自动压缩复制小程序
2020-02-28 10:35 428经常需要复制文件到U盘,或者从U盘复制出来,基本上是同一个文件 ... -
解决maven-metadata.xml文件下载卡死问题
2019-04-11 14:02 4100http://192.168.1.110:8081/nexus ... -
svn输出本次变动的文件列表
2017-09-08 15:46 963eclipse的svn里,无法复制本次修改的文件列表,命令行里 ... -
centos 安装git版本管理工具
2016-12-05 17:03 606yum -y install gcc yu ... -
jenkins中集成sonar,使用findbug、pmd、checkstyle提升代码质量
2016-09-29 14:58 6232实际上jenkins单独也 ... -
jenkins 集成sonar
2016-09-18 10:14 0jenkins集成sonar可以从插件中心直接更新安装 son ... -
iteye博客内容搜索
2016-06-16 09:28 1302iteye的搜索功能,实在是太弱了,自已博客里的东西,基本 ... -
在centos中安装jenkins
2016-07-15 09:55 468在centos中安装jenkins 1)安装目录 pwd ... -
svn swtich命令
2015-10-09 18:29 691该命令会切换SVN目录到一个新的SVN URL上,切目录内的内 ... -
轻领导力 | 什么是高级主管的管理思维?
2015-09-24 14:58 0轻领导力 | 什么是高级 ... -
maven 处理资源文件的方式
2015-09-07 17:15 3887maven 默认情况下,对/main/resources/下的 ... -
当前是第几周
2015-08-03 17:48 847如果一周开始于星期一:=weeknum(date,2),反之一 ... -
vbs的xmlHttp.responseText无效的调用过程
2015-02-27 16:20 1060vbs真是门恶心人的语言, set xmlhttp = C ... -
maven 执行ant 任务
2014-12-25 14:59 879<build> <plugins> ... -
subclipse tree conflict
2014-12-04 12:30 1127最近合并分支代码时,总是报tree conflict ... -
subclipse merge Missing ranges解决办法
2014-10-31 17:34 5275引用 merge https://repo.ds.sss.co ... -
svn subclipse 的Change-set base merge
2014-10-31 16:19 2144Change-set base merge 名词:Col ...
相关推荐
### ActiveMQ集群方案详解 #### 一、引言 随着企业级应用的复杂度增加,消息中间件在异步通信中的作用愈发重要。ActiveMQ作为一款成熟稳定的开源消息中间件,支持多种消息传递模型,包括点对点(P2P)模型和发布/...
【ActiveMQ集群模式详解】 ActiveMQ,作为一款流行的开源消息代理和队列服务器,支持多种集群模式以提高可用性和性能。在本节中,我们将详细探讨ActiveMQ的三种集群模式,特别是基于共享文件的集群模式。 一、基于...
ActiveMQ集群是为了解决大规模消息处理和提升系统高可用性而设计的一种部署模式。它允许通过连接多个独立的Broker实例,将它们作为一个整体对外提供服务,从而增强消息处理能力。这种模式使得集群中的各个Broker能够...
在这种集群模式下,多个消费者可以订阅同一个队列(queue)。当一个消费者出现故障或无法处理消息时,未被确认(unacknowledged)的消息将被重定向到队列中其他仍然在线的消费者。这种机制保证了消息的处理不会因为...
ActiveMQ 集群网络连接模式(Network Connector)详解 ActiveMQ 集群网络连接模式(Network Connector)是 ActiveMQ 提供的一种集群功能,旨在提高消息服务的横向扩展性和高可用性。通过将多个不同的 broker 实例...
### ActiveMQ 集群 #### 1. ActiveMQ 简介 - **定义**:ActiveMQ 是一个开源的消息中间件,它支持多种消息传递模式,如点对点 (PTP) 和发布/订阅 (Pub/Sub)。 - **特点**: - 支持多种协议,如 AMQP、STOMP、MQTT ...
可以使用 Apache ActiveMQ 的集群模式,例如使用 Master-Slave 模式或 Replicated LevelDB 模式。 总结 搭建 ActiveMQ 持久化和集群环境需要对 Linux 操作系统、Java 环境、ActiveMQ 等方面有深入的了解。需要安装...
【ActiveMQ集群网络连接模式详解】 ActiveMQ 是一个开源的消息代理服务器,它支持多种消息协议,如AMQP、STOMP等。在面对大规模消息处理需求和追求系统高可用性时,ActiveMQ 提供了集群解决方案,其中网络连接模式...
### ActiveMQ集群配置详解 #### 一、ActiveMQ与JMS规范基础 在深入了解ActiveMQ集群配置之前,我们首先简要回顾一下Java消息服务(Java Message Service, JMS)的基础概念,这对于理解ActiveMQ的工作原理及其集群...
activemq集群配置文档 基于Zookeeper和ActiveMQ的集群配置文档旨在实现高可用的消息队列系统。该文档将详细介绍如何使用Zookeeper实现Master-Slave模式来实现高可用性,并提供具体的部署方案和配置步骤。 一、 ...
ActiveMQ 集群——JDBC ...ActiveMQ 集群可以使用 JDBC Master Slave 模式和 Broker Cluster 模式来实现高可用性和负载均衡。在配置这些模式时,我们需要注意数据的一致性和网络桥接的配置,以便确保集群的稳定运行。
在ActiveMQ集群中,LevelDB被用于存储和复制消息,以确保数据的一致性。 集群部署的高可用性原理在于,每个Broker都在ZooKeeper集群上注册,ZooKeeper监控所有Broker的状态。Master Broker负责处理客户端请求,而...
7. **高可用性与故障转移**:使用ActiveMQ的网络连接器(Network of Brokers)可以实现集群,提高服务的可用性和容错性。即使主服务器宕机,订阅者也能通过备选服务器继续接收消息。 在`topicDemo`这个示例项目中,...
总之,这个部署过程涵盖了JDK的安装、Zookeeper集群配置、ActiveMQ集群部署、数据共享、高可用性设置和负载均衡策略。通过这些步骤,可以创建一个稳定的、可扩展的、高可用的分布式消息队列系统,为应用程序提供可靠...
在这个“ActiveMQ集群及生产者和消费者Java代码”压缩包中,我们可以探讨以下几个关键知识点: 1. **ActiveMQ集群**:ActiveMQ的集群能力允许多个服务器形成一个逻辑单元,提供高可用性和负载均衡。当一个消息代理...
此外,mumu-activemq项目也可能包括对ActiveMQ集群模式的实践。在集群模式下,多个ActiveMQ服务器共同工作,以实现负载均衡和故障转移。对于希望深入掌握ActiveMQ的开发者来说,这是一次宝贵的学习机会。 通过该...