Font Size: a A A

Design And Implementation Of Dynamic Upgrade Mechanism For Large Distributed Transaction System

Posted on:2018-05-08Degree:MasterType:Thesis
Country:ChinaCandidate:H X ZhangFull Text:PDF
GTID:2428330545461190Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet finance,many enterprises have their own online financial trading system,and the development of Internet financial trading system is facing a problem:the rapid development of the Internet financial business and escalating makes the Internet financial trading system need to be frequent updated and maintained.Therefore,to carry out for large-scale distributed trading system dynamic upgrade mechanism R&D demand came into being.The so-called dynamic upgrade refers to trade without any loss of requests and the transaction system under normal circumstances,through the server dynamic publishing,service dynamic configuration,business logic planning,service asynchronous processing,service expansion and other means to dynamically change the trading system On-line services and node deployment to meet the requirements of changing application.In order to meet these needs,this thesis will design and implement a dynamic and efficient large-scale distributed transaction system dynamic upgrade mechanism DynamicUpgradeMechanism(DUM),through the server dynamic release on-line,flexible metadata template configuration,business asynchronous processing and service expansion To achieve the dynamic upgrading of the trading system,the main work of the thesis include:(1)The overall design scheme and function module of the large-scale distributed transaction system dynamic upgrade mechanism are put forward,and the dynamic upgrade mechanism is defined to achieve the goal.(2)Based on the configurable script-based automatic traffic switching technology and the configurable script re-traffic technology,automated test technology and other technologies to ensure that there are no flow loss of the system in the upgrade and maintenance process,To ensure that the user's requests will not be interrupted,the trading system transactions are not affected.(3)The server-side dynamic configuration mechanism is put forward,and the metadata management platform is designed and implemented to solve the dynamic configuration and switch control of product,online activity and partner service information,and reduce the risk of human operation errors.(4)This thesis proposes a service asynchronous processing strategy based on reliability and asynchronous forwarding mechanism,which solves the problem of service interruption and service unavailable caused by service system service upgrade and maintenance,and reduces the call times of partner service,reduces the pressure on the partners caused by concurrency.(5)In this thesis,we study the data inconsistency of remote deployment,propose a cache consistency solution and a data consistency maintenance scheme based on Paxos algorithm,which solves the problem of service expansion and improves the load capacity of the system.(6)On the basis of the above research,the dynamic upgrading mechanism based on large distributed transaction system is designed and implemented,and the functional modules of the mechanism are tested and analyzed.The experimental test and analysis show that the dynamic upgrade mechanism solution proposed in this thesis can effectively and efficiently solve the dynamic upgrade problem of transaction system.
Keywords/Search Tags:dynamic upgrade, dynamic publishing, dynamic configuration, asynchronous forwarding, service expansion, data consistency
PDF Full Text Request
Related items