当前位置:主页 > 科技论文 > 软件论文 >

面向金融系统的中间件及负载均衡技术的设计和实现

发布时间:2018-07-17 09:06
【摘要】:为快速响应互联网金融业务创新的需要,以及未来5年在全国范围内的更全面得布局,宜信公司启动了新核心系统建设项目。其中,本中间件平台就是服务于这个项目的,属于这个项目的一个部分,叫做TUX中间件。本论文的课题来源于在公司的实习经历,对TUX中间件的设计和实现进行了实践,本系统的核心功能主要包括服务管理功能模块及出于对系统性能的考虑研究了下负载均衡技术。服务管理功能包括发布服务,注销服务,同步服务,服务订阅,查询服务,心跳检测等。同时,在中间件的负载均衡策略上,结合在现有的多种负载均衡算法,我们提出一种动态的负载均衡机制来优化系统,提高系统的性能和稳定性。一般的中间件主要能够提供以下一些功能:包括服务调用,服务发布,服务订阅,消息广播,共享内存(消息队列)等功能,利用中间件这些功能,可以开发出支持业务软件的开发运行平台或框架。而本文中的中间件就是在核心业务系统中为各类业务模块比如核算、结算、贷款模块等提供分布式环境下支撑应用开发、运行和集成的支撑平台。公司希望本中间件平台可以拥有支持大规模并发处理,自动化负载均衡,稳健的故障管理,完善的灾备机制,支持集群模式等功能。之前公司使用ORACLE公司的TUXEDO中间件产品作为核心系统的支持平台,但由于ORACLE公司的TUXEDO中间件产品LICENSE购买价格过于昂贵,并且与公司业务不太契合,于是决定自主研发一款与业务相契合的中间件产品,我们将它命名为TUX。TUX中间件采用C/S架构,基于C++技术开发。采用多进程多线程设计,使用共享内存技术,I/O多路复用技术,负载均衡技术。最后经过项目组的查阅资料和讨论之后,我们决定对现有的轮询调度算法进行改进,通过综合考虑不同机器的硬件条件及某一时刻系统正在运行时各个节点的负载状态信息,提出一种动态负载均衡算法。
[Abstract]:In order to quickly respond to the needs of Internet financial business innovation, and in the next five years in a more comprehensive layout in the national scope, Yi Xin started a new core system construction project. Among them, this middleware platform is to serve this project, belong to a part of the project, called Tux middleware. The subject of this paper comes from the internship experience in the company, and the design and implementation of TUX middleware are put into practice. The core functions of the system mainly include the service management function module and the load balancing technology for the consideration of the system performance. Service management features include publishing services, logout services, synchronization services, service subscriptions, query services, heartbeat detection, and so on. At the same time, a dynamic load balancing mechanism is proposed to optimize the system and improve the performance and stability of the system. General middleware can provide the following functions: service invocation, service publishing, service subscription, message broadcast, shared memory (message queue) and so on. Can be developed to support business software development platform or framework. The middleware in this paper is a supporting platform to support application development, operation and integration in the core business system for various business modules such as accounting, settlement, loan module and so on. The company hopes that the middleware platform can support large-scale concurrent processing, automated load balancing, robust fault management, perfect disaster preparedness mechanism, support for cluster mode and other functions. Before, the company used Oracle's Tuxedo middleware product as the support platform of the core system, but because Oracle's Tuxedo middleware product LICENSE purchase price is too expensive, and not very suitable for the company business. So we decided to develop a middleware product which is compatible with the business. We named it TUX.TUX middleware using C / S architecture, based on C technology development. Multi-process multithreading design, shared memory technology, I / O multiplexing technology, load balancing technology. Finally, after consulting and discussing the data of the project team, we decide to improve the existing polling scheduling algorithm, by considering the hardware conditions of different machines and the load state information of each node when the system is running at a certain time. A dynamic load balancing algorithm is proposed.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52

【参考文献】

相关期刊论文 前10条

1 郑祺;周广平;;基于内容分类的集群负载均衡算法[J];计算机系统应用;2011年05期

2 陈伟;张玉芳;熊忠阳;;动态反馈的异构集群负载均衡算法的实现[J];重庆大学学报;2010年02期

3 宁国勤;朱光喜;彭烈新;卢小峰;;异构分层无线网络中的混合动态流量均衡算法研究[J];通信学报;2007年01期

4 刘健,徐磊,张维明;基于动态反馈的负载均衡算法[J];计算机工程与科学;2003年05期

5 黄金贵,陈松乔,陈建二;网络并行计算系统中基于多处理机任务的资源调度模型[J];计算机工程与应用;2003年29期

6 孙惠琴,熊璋,韩军;交易中间件的设计与实现[J];计算机工程与应用;2003年02期

7 陈和平,严宇峰,方红萍;基于DTP模型的消息中间件的设计与实现[J];计算机系统应用;2003年01期

8 蒋雄伟,马范援;中间件与分布式计算[J];计算机应用;2002年04期

9 胡雅庆;面向消息中间件的设计与实现[J];计算机与现代化;2001年03期

10 余可曼,陈平,金连甫;网络通信中间件的设计及实现[J];计算机工程;2001年05期

相关博士学位论文 前2条

1 张志伟;面向对象异步通信中间件的研究与实现[D];国防科学技术大学;2004年

2 章文嵩;可伸缩网络服务的研究与实现[D];中国人民解放军国防科学技术大学;2000年

相关硕士学位论文 前5条

1 徐淑敏;基于DTP模型的交易中间件事务系统的设计与实现[D];电子科技大学;2013年

2 杨柳;针对远程调用机制松耦合性的研究与实现[D];南京理工大学;2006年

3 石峰;中间件技术在钢铁MES中的应用研究[D];东北大学;2006年

4 彭珍;基于JMS的组通信中间件的研究[D];山东大学;2005年

5 校景中;基于中间件的开发平台的研究[D];电子科技大学;2003年



本文编号:2129929

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2129929.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ac2f4***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com