Font Size: a A A

Design And Implementation Of Audit System Based On Thrift Architecture

Posted on:2020-08-24Degree:MasterType:Thesis
Country:ChinaCandidate:X Y WangFull Text:PDF
GTID:2428330575995260Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The project is derived from the actual R&D project of the company.In the wave of Internet+era development,the network car industry,which combines transportation and mobile Internet,has attracted a large number of users since its birth.At the same time as the surge in user volume and the expansion of the company's business,a large amount of information is generated for internal audit.The variety of information to be reviewed is huge,and the efficiency of information review is closely related to the user's own interests and the interests of other users of the platform.Therefore,improving the efficiency of information review has become a major challenge for the platform.The current audit strategy is that each business line handles the audit tasks individually,and the manual audit methods are mostly,the audit efficiency is low,and the labor costs are high.In order to improve the efficiency of auditing,reduce labor costs,and make the auditing system applicable to the business needs of all business lines,the auditing system configures the types of auditing tasks according to business needs in a configurable manner,and increases the number of auditing,packaging,auditing,etc.The strategy ensures the flexibility and accuracy of the audit while ensuring the standardization and accuracy of the information review.In the design and implementation process of the audit system,this paper first expounds the project background and research significance,and analyzes the functional requirements and non-functional requirements of the whole system.The overall architecture,database,and interface of the system are designed according to the defined requirements.On this basis,the detailed design and implementation of each module of the system is carried out The system mainly adopts micro-service architecture,uses the Java language based on SpringBoot framework to write server and client,uses Thritf to communicate between services,and uses Zookeeper to realize registration and discovery of services.Use MySQL for data storage,use Redis for data caching,use ElasticSearch search engine to implement data query to improve data retrieval efficiency,use Hive for data backup and complete data correlation analysis,and use message queue to realize distribution and automatic review of information to be audited.Asynchronous reception of task results,using the Elastic-Job framework for timing tasks to facilitate multi-node deployment and horizontal expansion of scheduled tasks,while using the Caffe framework for automated task audit model training.According to the system function requirements,this paper divides the audit system into five modules:task audit module,audit task management module,audit template configuration module,basic service module,and personal space module.The author participated in the system's requirements analysis,system architecture design,database design and interface design.In the detailed design and implementation phase,the author independently completed the task review,audit task management,audit template configuration and the development of the four modules client and server of the basic service,and participated in the partial development of the personal space module.Finally,in order to ensure the correct operation of the system,the author performed functional tests and interface tests on the system.At present,the system has been successfully put into operation and is in a stable state.At the same time,users' feedback will be collected continuously,and the system will be optimized according to feedback to provide users with more reliable services.
Keywords/Search Tags:auditing system, microservice, task review, Thrift, Zookeeper
PDF Full Text Request
Related items