Font Size: a A A

The Design And Implementation Of An Automatic Monitoring Microservice Application Development Framework

Posted on:2021-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:J LiFull Text:PDF
GTID:2518306104995439Subject:Software engineering
Abstract/Summary:PDF Full Text Request
At present,the Internet is developing rapidly and has a large user base.The traditional stand-alone deployment solution is long impractical.Google has more than 10 million servers.All services are provided through distributed solutions.These services provided on the Internet are usually Implemented by complex,large-scale distributed clusters,and adopting a microservice architecture.Tencent and Alibaba,the two largest company in China,also have nearly ten million servers and provide distributed services.These distributed applications may consist of different sets of software modules,most likely developed by different teams and implemented in different programming languages,and a user’s request goes through multiple different data centers.Engineers need some tools that can help understand system behavior,analyze performance problems,find problems in case of system anomalies,and help engineers solve problems.Because today’s Internet applications are frequently updating functionality,these tools do not allow the average business developer to care about how to implement it,because it requires a lot of effort and cost.At present,all business developers choose an application development framework when developing their business,so they need to solve the problem fundamentally and provide a microservice application development framework containing these tools.At least the development framework includes monitoring,alarms,distributed call chains tracking,complete log system.when the distributed system is abnormal,the engineer is notified to the engineer through the monitoring and alarm system.The engineer uses the distributed call chain tracking system to locate the abnormal module and node,and uses the log of the node to analyze the specific cause of the abnormality and solve the problem.The systems have many other roles that can help to understand system behavior,help to optimize system performance,and conserve server resources.Such an application development framework requires perfect operation and maintenance capabilities,but also fully considers the learning costs of business developers when using them.Thesecomponents are shielded from upper-level business developers.Also,monitoring,distributed call chain tracking,and specification logs are automatically worked.It is also important to provide automatic generation of code and documentation so that code and documents have consistent expressions.
Keywords/Search Tags:Microservice, Automatic monitoring, Calling chain tracking, Logging systems, Development frameworks
PDF Full Text Request
Related items