面向金融系统的中间件及负载均衡技术的设计和实现
[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