Font Size: a A A

Design And Implementation Of Real-name Authentication System Based On Load Balancing And Caching Technology

Posted on:2018-03-18Degree:MasterType:Thesis
Country:ChinaCandidate:P W ChenFull Text:PDF
GTID:2348330512484863Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the development of Web technology,a large number of applications transferred to the web platform,and people are increasingly tend to buy services with online payment.Online payment brings convenience to people,however,it also brings the risk.In 2015,the central bank issued a "non-bank payment agency network payment business management approach",which requires to verify the identity through external channels when people make online payment.The central bank hopes to strengthen the regulation of relevant business through policies and regulations.The introduction of the approach not only brings third-party real-name authentication agencies a profit point,but also brings network traffic,and the server will be under great pressure.Therefore,it is urgent to establish a highly available,cost-effective,scalable,and easy-to-manage real-name authentication network service platform to accommodate explosive growth of network traffic.In view of this demand,a real-name authentication cluster system is designed,and the load balance optimization is carried on in this thesis,the main work content is as follows:Firstly,a system framework for real name authentication is designed,and the communication security design is carried on in this thesis.The load balancing and caching techniques is firstly studied in this thesis,and then system background and analyzes the system requirements is given.In this thesis,the communication security design of the system information security is carried out,and a basic real name authentication system is designed and implemented based on the idea of modular development.Each module is a core module for processing the business,a channel assignment module for assigning channel resources to the merchant,a recording module for recording the results,and an operation and maintenance module.This system stores data in the database storage system,and achieves statistics and billing based on the database.Secondly,the system is designed and implemented on the basic real name authentication system based on Nginx and Open Resty load balancing technology and Memcached caching technology.Thirdly,an improved load balancing strategy for real name authentication systems is designed in this thesis.In this thesis,the existing load balancing scheduling strategy and Nginx weighted polling scheduling strategy were studied.Because the performance of this static strategy is subject to the subjective configuration,it can not play the performance of the real name authentication cluster system well.Therefore,a dynamic load balancing strategy is proposed and implemented based on OpenResty in this thesis.Using OpenResty to periodically collect the real-time load of the back-end server,and calculating the weights according to the designed load balancing model,and then dynamically updating the weights in Nginx,this thesis finally realize a dynamic load balancing strategy.Finally,the system test shows that the performance of the real-name authentication system of the cluster is improved compared with that of the stand-alone system,and the system’s usability and scalability are improved.The response time of the real name authentication system based on the improved strategy is more stable and the performance is improved.
Keywords/Search Tags:real name authentication, load balance, openresty, nginx, cache, memcached, server
PDF Full Text Request
Related items