Font Size: a A A

Design And Implementation Of Traffic Control System Under Service Mesh

Posted on:2021-01-26Degree:MasterType:Thesis
Country:ChinaCandidate:S ChengFull Text:PDF
GTID:2518306308469524Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the introduction of microservice architecture,it has brought a huge impact to the field of service design architecture.More and more traditional service architectures are moving towards microservice architecture.Traditional services are gradually split into clusters composed of microservices to build service systems.Microservice packaging technology and microservice orchestration technology have also been developed,and the service mesh architecture has been derived,and basic communication is passed to the service network The grid can be completed.Although the service mesh can provide services such as fusing,current limiting,and downgrading to ensure service stability and rapid communication to solve the service quality guarantee of microservice clusters under normal circumstances,but under changing network environment conditions Current service mesh tools are not enough to guarantee the quality of the service.Therefore,it is necessary to formulate a service quality assurance solution at a service granularity level in a service mesh according to the network environment.Aiming at the problem of service quality assurance in a narrow bandwidth network environment and the current status of popular service grid management technologies,this paper implements a set of traffic control systems under a service mesh.Based on technologies such as current limiting and service degradation,this paper implements a narrow bandwidth network environment.Guarantee of service quality in service grid.This system is designed to implement the traffic control system under the service mesh.First,the service traffic limiting module is designed to resolve the service request by implementing filters and determine whether the traffic limiting is required.The token generation calculation unit based on the token bucket algorithm is used to complete Calculation of whether the service can obtain a pass token.After that,a service downgrade module was designed and implemented.According to business requirements,users chose to set services as critical and non-critical services when creating services,added key services to the whitelist,and performed service downgrades based on user configuration and grading policies for services on the whitelist.Features.Finally,the design and implementation of the microservice resource configuration management center in the service grid is provided.It provides a friendly interactive interface for users to create and configure control parameters for services,maintain a current-limit whitelist,and a list of services that require service degradation.Services in the service grid are monitored.Therefore,the quality of service at the service granularity level under the service grid can be guaranteed.Finally,the system is deployed in a specific service grid,and the system is tested by creating multiple business microservices to control network bandwidth.The test results show that the design and implementation of the system meets the expected requirements,effectively reducing the service response time,and the availability of key services has been effectively improved.
Keywords/Search Tags:Service mesh, Microservice, Traffic control, Service degrade
PDF Full Text Request
Related items