Font Size: a A A

Design And Implementation Of Alarm Platform Based On Microservice Architecture

Posted on:2021-04-16Degree:MasterType:Thesis
Country:ChinaCandidate:Z DouFull Text:PDF
GTID:2428330614470939Subject:Software engineering
Abstract/Summary:PDF Full Text Request
“Design and Implementation of Alarm Platform Based on Microservice Architecture” is a project derived from the company's actual business.The project intends to provide alarm support for the company's many microservices in the context of microservice architecture.Developers can use the alarm function provided by the alarm platform to send alarms where the code may be abnormal or the developers need to be aware of the abnormality,so as to help them to perceive the abnormality of online business code in time,reduce fault correction time and avoid economic losses.However,when the developers are bombarded by intensive and continuous alarm messages and alarm storms are generated,the developers are bound to be less sensitive to alarm messages.How to avoid the occurrence of alarm storms and improve the value of every alarm message is the key problem to be solved.The thesis studies several causes of alarm storms and puts forward various measures to solve the problems of alarm storms,namely frequency control,content aggregation,alarm confirmation and alarm escalation.Combined with the Esper engine,the project has designed several alarm rules to achieve the above measures.The ability of Esper engine to process massive transaction can not only carry high-concurrency alarm messages,but also provide event processing language to support the effectiveness of alarm rules.It has been proved by practice that after configuring the alarm rules,the overall number of alarm messages received by developers is greatly reduced,and the received alarm messages can effectively reflect the problems of online business code.The alarm platform plays a good role in alarm.The alarm platform is divided into three functional modules: alarm configuration,alarm sending and alarm query.Among them,the alarm sending is the core function module,and the remaining two modules are used to assist the alarm sending module.The user can configure alarm items and alarm rules on the alarm platform page and use the alarm interface to send alarms according to the rules in the code.After sending alarms,the user can also query the history alarm information on the alarm platform page,so as to help the business personnel to analyze the alarms and review the faults.The project integrates the use of message queue,multi-threading and other technologies to ensure that the alarm platform has good performance to support all alarm services of the company's business.Based on microservice architecture,the thesis designs and realizes an alarm platform including configuration page and alarm message engine,which combined with alarming rules provides humanized alarm service for developers and business personnel while realizing the core function of sending alarms.I independently completed the project needs analysis,design and implementation work.The project effectively supports the company's alarm business during operation and plays a good role.
Keywords/Search Tags:Microservice architecture, Alarm platform, Esper engine
PDF Full Text Request
Related items