Font Size: a A A

Design And Implementation Of Middleware And Load Balancing Technology For Financial System

Posted on:2018-12-14Degree:MasterType:Thesis
Country:ChinaCandidate:K FengFull Text:PDF
GTID:2348330536481601Subject:Software engineering
Abstract/Summary:PDF Full Text Request
For the rapid response to the needs of the Internet financial business innovation,and the next five years in a nationwide more comprehensive layout,Yixin company launched a new core system construction projects.Am ong them,the middleware platform is to serve the project,belonging to this part of a project,called TUX middleware.The subject of this thesis comes from the practice of the company,the practice of TUX middleware design and implementation of the practi ce,the core functions of the system,including service management function modules and out of the system performance considerations for the next load balancing technology.Service management functions include publishing services,logout services,synchron ization services,service subscriptions,query services,heartbeat detection,and more.At the same time,in the load balancing strategy of middleware,combined with the existing load balancing algorithm,we propose a dynamic load balancing mechanism to optimize the system and improve the performance and stability of the system.General middleware can provide the following functions: including service invocation,service release,service subscription,message broadcast,shared memory(message queue)and other functions.In this paper,the middleware is in the core business system for all kinds of business modules such as accounting,billing,loan modules to provide a distributed environment to support application development,operation and integration support platform.The company hopes that the middleware platform can support large-scale concurrent processing,automatic load balancing,robust fault management,perfect disaster recovery mechanism,support cluster mode and other functions.Prior to the company's use of ORACLE's TUXEDO middleware products as the core system support platform,but because ORACLE's TUXEDO middleware product LICENSE purchase price is too expensive,and the company's business is not fit,so decided to independently develop a business fit Of the middleware product,we will name it Tux.TUX middleware using C / S architecture,based on C + + technology development.Multi-process multi-threaded design,the use of shared memory technology,I / O multiplexing technology,load balancing tec hnology.Finally,after the project team access to information and discussion,we decided to improve the existing polling scheduling algorithm,by taking into account the hardware conditions of different machines and the system at a time when the system is running the load state information,Dynamic Load Balancing Algorithm.
Keywords/Search Tags:middleware, load balancing, multi-process, shared memory
PDF Full Text Request
Related items