没有合适的资源?快使用搜索试试~ 我知道了~
首页ActiveMQ部署方案分析对比
构建高可用的ActiveMQ系统在生产环境中是非常重要的,单点的ActiveMQ作为企业应用无法满足高可用和集群的需求,所以ActiveMQ提供 了master-slave、broker cluster等多种部署方式,但通过分析多种部署方式之后我认为需要将两种部署方式相结合才能满足我们公司分布式和高可用的需求。 自从activemq5.9.0开始,activemq的集群实现方式取消了传统的Pure Master Slave方式,增加了基于zookeeper+leveldb的实现方式,其他两种方式:目录共享和数据库共享依然存在。
资源详情
资源评论
资源推荐
集群部署方式对比
集群部署方式包括如下几种:
方式
方式
方式
方式
部署方式
模式介绍 传 统 的 主 从
模式配置!只
能 是
提 供 服
务 , 是
实 时 地 备 份
的 数
据 , 以 保 证
消 息 的 可 靠
性 。 当
失 效
时 , 会
自 动 升 级 为
, 客
户 端 会 自 动
连 接到
上工作
利 用 共 享 文
件 系 统 做
集
群 , 是 基 于
的
默 认 数 据 库
完 成
的 ,
的 底 层 是 文
件 系 统 。 这
种 方 式 的 集
群 , 的
个 数 没 有 限
制 , 哪 个
实
例 先 获 取 共
享 文 件 的
锁 , 那 个 实
例 就 是
, 其
它 的
实
例 就 是
, 当 当
前 的
失 效 , 其 它
的 就会
去 竞 争 共 享
文 件 锁 , 谁
竞 争 到 了 谁
就 是
。
和
模 式 的 原 理
是 一 样 的 ,
只 是 把 共 享
文 件 系 统 换
成 了 共 享 数
据库
这 种 主 备 方
式 是
"#$
以 后 才 新 增
的 特 性 , 使
用 %&
协 调 选 择 一
个 ' 作为
。 被
选 择 的
' 开 启 并
接 受 客 户 端
连接。
主 要 是 通 过
'( )
在 多
个
实 例 之 间 进
行 消 息 的 路
由 , 可 以 解
决 服 务 负 载
问题。
关注度 低 高 低 高 低
利用率 低
"#$ 版本后取
消
高 低 高 低
单点故障 解 决 , 但 是
只 支 持 一 次
故障。
解决 解决 解决 不解决
高可用 否 否 否 否 是
评价 老 版 本 的 部
署 方 式 , 在
"#$ 版本后已
经 取 消 了 这
么 部 署 模
式 , 可 以 支
持 一 次 故
障。
是 目 前 较 流
行 的 部 署 方
式 , 使 用
自带的
模式。可
以 使 用 '
文 件 系 统 方
式 实 现 多 机
部署。
只 是 将 文 件
系 统 模 式 改
成 了 数 据 库
模 式 , 这 种
模 式 比 文 件
系 统 模 式 简
单 , 但 是 一
旦 数 据 库 失
效 , 则 所 有
的 *
实 例 都 会 失
效。
这种是 "#$ 版
本 后 增 加 的
新 的 特 性 ,
属 于 典 型 的
互 联 网 架 构
设 计 , 引 入
+ ,
如 果 有 现 成
的 +
集 群 , 则 部
署 简 单 , 否
则 , +
出 现 故 障
后 , 会 影 响
* 集
群。
实 现 了 高 可
用 性 , 但 是
没 有 解 决 单
点 问 题 。 一
旦 实 例 出 现
故 障 , 则 会
造 成
* 服
务不可用。
构建高可用的 系统在生产环境中是非常重要的,单点的 作为企业应用
无法满足高可用和集群的需求,所以 提供 了 、 等多种
部署方式,但通过分析多种部署方式之后我认为需要将两种部署方式相结合才能满足我们
公司分布式和高可用的需求。
自从 *"#$#, 开始,* 的集群实现方式取消了传统的 方式,
增加了基于 +- 的实现方式,其他两种方式:目录共享和数据库共享依然存
在。
1、Master-Slave 部署方式
./、 方式
0/、 方式
1/、 方式
第一种方案同样支持 2 个 实例组网,但由于他是基于 存储策略,亦可以部署
在分布式文件系统上,应用灵活、高效且安全。(如果不需要考虑负载问题,则可用考虑
用分布式文件系统模式部署)
第二种方案与 3 方式类似,只是共享的存储介质由文件系统改成了数据库而
已,支持 2 个 实例组网,但他的性能会受限于数据库;
第三种方案是 "#$ 以后才新增的特性,使用 %& 协调选择一个 ' 作为
。被选择的 ' 开启并接受客户端连接。
其他 ' 转入 模式,连接 并同步他们的存储状态。 不接受客户端连接。
所有的存储操作都将被复制到连接至 的 。
如果 死了,得到了最新更新的 被允许成为 。3' 能够重新加入到
网络中并连接 进入 。所有需要同步的 的消息操作都将等待存储状态
被复制到其他法定节点的操作完成才能完成。所以,如果你配置了 41,那么法 定
大小是5160/-.40# 将会存储并更新然后等待 50./4. 个 存储和更新完成,才汇报
。至于为什么是 0.,熟悉 % 的应该知道,有一个 ' 要作为观擦者 存在。
单一个新的 被选中,你需要至少保障一个法定 ' 在线以能够找到拥有最新状态
的 '。这个 ' 将会成为新的 。因此,推荐运行至少 1 个 ',以防止
一个 ' 失败了,服务中断。
Shared Filesystem Master-Slave 方式
3 部署方式主要是通过共享存储目录来实现 和 的热
备,所有的 应用都在不断地获取共享目录的控制权,哪个应用抢到了控制权,它
就成为 。
多个共享存储目录的应用,谁先启动,谁就可以最早取得共享目录的控制权成为 ,
其他的应用就只能作为 。
单点基本配置的原配置内容:
7'8
749:;*#<6968
76'8
修改为:
7'8
749!== ==9
'>'?@'499'A''49)968
76'8
在 !== 目录先创建 文件夹。
注意:
.#前面提到如果在一台设备上部署多个 ,需要修改对应端口号,如 对外的监听
端口 B.B.B 和 CD 的监听端口 E.B. 等。
0#如果多套 部署在不同的设备上,这里的 应该指向一个远程的系统目录(分
布式文件系统)
1#客户端通过 ) 方式进行连接,多个 实例地址使用英文逗号隔开,当某个实例
断开时会自动重连,但如果所有实例都失效,) 默认情况下会无限期的等待下去,不
会有任何提示。
下面为在一台设备上部署两个 示例:
剩余18页未读,继续阅读
captain_cc_2008
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2022年中国足球球迷营销价值报告.pdf
- 房地产培训 -营销总每天在干嘛.pptx
- 黄色简约实用介绍_汇报PPT模板.pptx
- 嵌入式系统原理及应用:第三章 ARM编程简介_3.pdf
- 多媒体应用系统.pptx
- 黄灰配色简约设计精美大气商务汇报PPT模板.pptx
- 用matlab绘制差分方程Z变换-反变换-zplane-residuez-tf2zp-zp2tf-tf2sos-sos2tf-幅相频谱等等.docx
- 网络营销策略-网络营销团队的建立.docx
- 电子商务示范企业申请报告.doc
- 淡雅灰低面风背景完整框架创业商业计划书PPT模板.pptx
- 计算模型与算法技术:10-Iterative Improvement.ppt
- 计算模型与算法技术:9-Greedy Technique.ppt
- 计算模型与算法技术:6-Transform-and-Conquer.ppt
- 云服务安全风险分析研究.pdf
- 软件工程笔记(完整版).doc
- 电子商务网项目实例规划书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1