Font Size: a A A

Design And Implementation Of Multi-Dimensional Vehicle Evaluation System Based On Microservice Architecture

Posted on:2023-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:Z W LiuFull Text:PDF
GTID:2532307022999849Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the traditional car evaluation system,car reviews are limited to the form of articles and pictures,and the time cost for users to understand a car is relatively high.In response to the above problems,the paper builds a multi-dimensional car evaluation system,which is based on the user evaluation database to score and quantify car brands,so that users can intuitively understand the quality of a car and help users make better purchasing decisions.The car evaluation system of the paper adopts the three-layer design of access layer,business service layer and data service layer,and according to the micro-service architecture,the system is divided into four modules: car evaluation production,car evaluation and verification,content display and user management for decoupling development.Taking into account system performance,reliability,ease of use and scalability,and integrating development,testing,and monitoring based on Docker technology,it implements service containerized deployment and realizes an enterprise-level automotive evaluation system.The traditional weighting algorithm of the Go Micro framework is prone to instability problems in high concurrency scenarios.The system combines the characteristics of application scenarios to design a dynamic weighted load balancing algorithm based on real-time performance data of server containers,which improves the performance of the system in high concurrency scenarios.A multi-dimensional car evaluation model based on AHP is designed.By dividing the influencing factors of the car score,the relationship matrix is designed according to the degree of importance,and the weight of each influencing factor is calculated to determine the calculation formula of the final online score.The purpose is to Reduce the negative impact of brushing and other behaviors on the system.A Kafka-based heterogeneous database synchronization tool is designed to realize near real-time synchronization of data between different databases by subscribing to My SQL’s Binlog log.The system uses the Golang programming language and the Go Micro microservice framework for system implementation.The Elasticsearch full-text search engine is used as the data support on the consumer side,Redis is used for hot data caching,and Level DB and Neo4 j are used to handle data access in complex scenarios.After using Postman and Apache JMeter to test the function and performance of the system,it basically meets the expected needs of users.At the same time,the system also provides a channel for car manufacturers to obtain user feedback and suggestions,and continuously optimize and upgrade the car,thereby promoting the continued prosperity and development of the entire automobile industry.
Keywords/Search Tags:vehicle evaluation, microservice, load balancing, Data synchronization
PDF Full Text Request
Related items