面向交易中间件的分布式事务设计与实现

被引量 : 0次 | 上传用户:puppy_tang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
交易中间件又称事务监控器,是为实现处理分布式计算环境的交易而设计的,它一种特殊系统级别的基础软件架构,它使用操作系统、网络和数据库的提供的接口,为应用程序提供各种服务。其核心作用是为应用提供基础架构,保证分布式应用系统的交易处理结果的一致性和及时的交易响应,使整个系统达到较高的吞吐率,较大并发处理能力,7*24不间断提供服务。交易中间件的核心模型是X/OPEN组织定义的分布式交易处理(Distributed Transaction Processing)(简称DTP)模型。DTP模型理是定义了分布式事务处理的过程和规范。它为实现分布式事务奠定了基础,保证了分布式事务的一致性和完整性。同时保证分布式事务的一致性和完成性也是本课题研究的主题。本文主要通过基于自主研发的交易中间件项目(简称iXTOP),采用C语言在主流的UNIX环境下设计并实现了分布式交易环境下的事务处理平台,实现了客户端和服务端事务处理功能。本文首先阐述了中间件的优点和其发展趋势,随后对事务概念、分布式事务处理模型(DTP模型)、两阶段提交协议及XA规范等事务处理用到的关键技术进行了探讨和分析。在系统需求分析方面,从系统功能需求和非功能需求两个方面着手完成了分布式事务的需求分析,在系统架构方面,采用多进程和多机群的架构设计,提高系统性能,避免了单点故障。最后,设计和实现了客户端发起事务和服务端发起事务两个典型的分布式事务应用场景。该项目的成功实施,不但减少了开发一个分布式交易处理系统所需的编程量,而且提高了分布式系统的可扩展性和可维护性。该产品被广泛应用于银行、证券、电信和制造业等行业的核心交易系统。基于iXTOP的某大型制造企业制造执行系统(manufacturing execution system,简称MES)已成功上线并且稳定运行多年。在金融业方面,某某中远期现货交易系统撮合子系统也是基于iXTOP。
其他文献
利用1991—2010年中国创新活动的数据,以校企联合申请专利数表征校企协同创新产出,以政府支持力度、产业结构特征、人力资本条件和市场制度4个间接指标反映创新环境,构建多元
小说呈示出这样的人生哲学意义:生活正是在消解过去、未来之下给予了人生命存在的空间;生活是一次性、偶然性、不可预知的,因此给自主、自由选择留下了个性空间(以当下行为展
目的研究美式整骨技术治疗慢性外踝关节不稳的临床疗效。方法选择20161年10月—2017年10月收治的慢性外踝不稳的患者60例,随机分为对照组和治疗组,对照组采用常规治疗方法,治
本文介绍带有陶瓷层活塞的电模拟和实际试测结果,并对采用类似涂层的有效性进行了比较和计算.
通过多年对棉田化学除草的调研,介绍了棉田化学除草使棉花遭受草甘膦、百草枯、乙草胺、二甲四氯钠等药害症状,并分析了造成药害发生的原因,提出了针对性的防控措施。
根据柴油机供油压力波的信号特征,提出了使用加权时域同步平均提取整周期供油压力信号的方法;考虑到柴油机运行过程中各监测参数的波动性及其概率分布的不可知性,采用Bootstr
介绍CRH2型200km/h动车组的主要技术参数,阐述了车体、转向架、牵引系统、网络控制系统、辅助电源系统、制动系统、空调系统及车内装饰等的基本特点。
<正>该管理理论着重研究如何提高单个工人的劳动生产率。被誉为"科学管理之父"的泰勒(Frederick W.Taylor,1856-1915),1910年发表了他的《科学管理原理》一书,形成了泰勒管理
科学技术的不断发展、电脑的普及、网络的应用、数据不断的累计,社会进入了数字信息化时代,在这种局面下人们数据的需求越来越大,以往的纸质数据已经不能满足人们的需求了,在
<正>我校在江苏省农村实施教育现代化示范初中创建的过程中,曾提出了"让农村的孩子享受城市的教育"这一口号。在通过创建后,回头再审视,我们只能说,我们仅仅是努力地创造了优