Font Size: a A A

Microservice Related Technology Research And Application Practice

Posted on:2020-03-20Degree:MasterType:Thesis
Country:ChinaCandidate:W LiaoFull Text:PDF
GTID:2428330626450002Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In the Internet age,the speed of social change and development has reached an unprecedented height.Various business models have been optimized and upgraded,innovations have emerged in an endless stream,and various types of terminal equipment are increasing day by day,and their styles are changing with each passing day.This is due to the strong support of Internet technologies and the further accelerate their development.For Internet technologies,the change of business model means the change of old business logic and the increase of new demand,the increase of terminal equipment means the increase of access volume,in addition,system reliability,stability and maintenance related issues,these have put forward higher requirements for Internet technology.In recent years,the industry has gone further in the field of architecture,and proposed the concept of microservice architecture,which splits functional modules into small microservices for independent development testing and deployment.Compared with the traditional single-frame architecture,the micro-service architecture is decentralized,highly autonomous,and automated.Micro-services bring more flexibility,lower system coupling,better standardization,and many other advantages.Goodly meet the development needs of enterprise software R&D system,improve R&D efficiency and reduce maintenance costs.This article first introduces the concepts related to microservices and common development tool components.Secondly,in the micro-service architecture,business splitting is usually accompanied by database separation,but some services need to integrate multiple micro-service data.For this data integration problem,it is proposed to send Mysql database binlog increment message to Kafka to build a data integration solution and verify its effectiveness through testing.Thirdly,the client load balancer ribbon in the micro-service architecture is researched and analyzed.Based on its original load balancing algorithm,a dynamic weight load balancing algorithm is improved.The algorithm periodically collects the remaining computing power and remaining memory of the CPU,etc.The status information is then converted into load weights,and the ribbon distributes the request according to the weight of the load server,and the efficiency of the algorithm is verified by testing.Finally,the microservices architecture is applied to industrial practice.The micro-service architecture was used to build a wastewater treatment management system,and the data integration scheme and load balancing scheme were introduced into the system practice.The effectiveness of the micro-service architecture was verified by testing the system.
Keywords/Search Tags:Micro-services, Kafka, Ribbon, Load balance, Wasterwater treatment managerment system
PDF Full Text Request
Related items