CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 479475
vinyeah
:
求教分布式事务.
[阅读: 403] 2007-03-05 02:47:36
目前的项目需要在2个应用之间保持事务一致,不知道在这方面有啥成熟方案没有..大家给介绍介绍.
相关信息:
求教分布式事务.
(46字)
(
vinyeah
[402]
2007-03-05 02:47
)
XA, TP-Monitor, CTM, OTM, etc
(空) (
holly
[370]
2007-03-05 02:54
)
额...头大..找资料看ing..
(空) (
vinyeah
[332]
2007-03-05 05:09
)
啥项目啊
(空) (
老玉米
[300]
2007-03-05 02:57
)
给客户做的业务系统...他们也有自己开发的一套app. 两个app需要事务一致.
(空) (
vinyeah
[342]
2007-03-05 03:19
)
两个应用都是什么啊? j2ee? .net? MQ? database?
(空) (
老玉米
[394]
2007-03-05 03:20
)
both j2ee, 各自操作各自的oracle
(空) (
vinyeah
[323]
2007-03-05 03:24
)
sun有现成的j2ee事务规范,很多商业app server应该都有实现。不过我没弄过,建议
(33字)
(
老玉米
[391]
2007-03-05 03:31
)
JTA
(46字)
(
老玉米
[338]
2007-03-05 03:36
)
JTA用过1个应用操作多个数据源的模式..对于2个应用,分别操作自己数据库的方式不知道该咋弄..俺再研究研究..
(空) (
vinyeah
[463]
2007-03-05 05:09
)
如果你用的是 EJB, Transcation manager 就在 app server 里了的, 甚至可以简单到采用声明性事务
(空) (
holly
[348]
2007-03-05 05:20
)
需要2个app都部署再同一个容器里么? 现在的情况是2个app是跨jvm的...
(空) (
vinyeah
[396]
2007-03-05 06:46
)
如果都是 remote interface 的话, 没问题
(空) (
holly
[294]
2007-03-05 06:47
)
其实比较好的解决方案我觉得是用web service..
(空) (
老玉米
[347]
2007-03-05 03:47
)
?
(空) (
乌烟
[308]
2007-03-05 04:49
)
webService 好像更难控制事务吧...
(空) (
vinyeah
[323]
2007-03-05 05:06
)
你既然是两个app,一个的角色是事务提供者,另一个是事事务调用者
(31字)
(
老玉米
[356]
2007-03-05 05:17
)
不对, 他的两个 app 都是事务的参与者, 他现在需要一个协调者
(空) (
holly
[308]
2007-03-05 05:19
)
事务调用者本身当然也可以实现自己的事务。你搞出个第三方,就更复杂了。
(27字)
(
老玉米
[376]
2007-03-05 05:22
)
应该就是这么理解,由这个协调者来控制2个app各自的事务提交
(空) (
vinyeah
[308]
2007-03-05 06:33
)
要么整个facade,要么第三方,后者耦合度更低。
(空) (
乌烟
[291]
2007-03-05 06:38
)
咯咯咯,用AOP,在各自的应用程序域监控并拦截事务,相互通知对方或第三方进行事务同步。
(11字)
(
乌烟
[380]
2007-03-05 05:33
)
如果是没有源代码的legacy app,AOP到是个办法。。
(空) (
老玉米
[325]
2007-03-05 05:44
)
如果原来的app是ejb,就搞container。
(空) (
乌烟
[307]
2007-03-05 06:17
)
这个好像就是自己写二阶段提交的控制?
(96字)
(
vinyeah
[410]
2007-03-05 06:32
)
毛病!你网络都有问题了,还搞啥?运维人员干啥吃的?
(空) (
乌烟
[294]
2007-03-05 06:36
)
把地震海啸都考虑进去
(空) (
乌烟
[306]
2007-03-05 06:37
)
除了网络还有可能 app down掉,或者服务器掉电...这些意外因素都有可能造成事务不一致.(虽然发生的概率比中500w还低)
(空) (
vinyeah
[387]
2007-03-05 06:53
)
嘿嘿嘿,那你慢慢考虑完美方案吧。
(空) (
乌烟
[322]
2007-03-05 06:59
)
这个就是你需要事务的原因啊,完美的世界是不需要事务的...
(空) (
老玉米
[315]
2007-03-05 08:09
)
完美的世界....那分布式事务岂不是多余?
(空) (
vinyeah
[324]
2007-03-05 08:53
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录