没有合适的资源?快使用搜索试试~ 我知道了~
quartz在集群环境下的最终解决方案
需积分: 50 10 下载量 27 浏览量
2017-11-17
16:54:02
上传
评论
收藏 23KB DOCX 举报
温馨提示
试读
9页
quartz在集群环境下的最终解决方案quartz在集群环境下的最终解决方案
资源推荐
资源详情
资源评论
在集群环境下,大家会碰到一直困扰的问题,即多个下如何用协调处理自动
化。
大家想象一下,现在有,,台机器同时作为集群服务器对外统一提供
:
,,台机器上各有一个,他们会按照即定的自
动执行各自的任务。
我们先不说实现什么功能,就说这样的架构其实有点像多线程。
那多线程里就会存在“资源竞争”的问题,即可能产生脏读,脏写,由于三台
里都有 ,因此会存在重复处理的现象。
一般外面的解决方案是只在一台上装,其它两台不装,这样集群
就形同虚设了;
另一种解决方案是动代码,这样就要影响到原来已经写好的的代码
了,这对程序开发人员来说比较痛苦;
本人仔细看了一下的结构和的文档,结合自身可以实例化进
数据的特性找到了相关的解决方案。
本方案优点:
!每台作为集群点的上都可以布署;
"!的( "张表)实例化如数据库,基于数据库引擎及#$%&'&(
的策略(集群的一种策略)自动协调每个节点的,当任一一节点的
非正常关闭或出错时,另几个节点的会自动启动;
!无需开发人员更改原已经实现的,使用)*+,类反射的机制对原有程序
作切面重构;
本人也事先搜索了一些资料,发觉所有目前在++上或者在各大论坛里提供的解决
方案,要么是只解决了一部分,要么是错误的,要么是版本太老,要么就是完全抄别人的。
尤其是在使用,)*+对数据库对象作实例化时会抛错(源于)*+的一
个+),目前网上的解决方案全部是错的或者干脆没说,本人在此方案中也会提出如
何解决。
解决方案:
资源评论
lgllionky
- 粉丝: 11
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功