Font Size: a A A

Design And Implementation Of Earthwork Construction Platform Based On Microservice

Posted on:2020-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:J Q ZhengFull Text:PDF
GTID:2518306500484604Subject:Surveying and Mapping project
Abstract/Summary:PDF Full Text Request
The traditional information system has the problems of low flexibility and single technology selection.As the complexity of the business increases,the maintenance cost also continues to increase.When the system faces a large increase in traffic,the problem of poor scalability becomes The bottleneck of system performance improvement.The system is designed based on the micro-service architecture,and the whole system is split into multiple micro-services.The high degree of autonomy of the service not only improves the system's expansion capability and expansion speed,but also the system performance can be allocated to the service bottleneck service on demand.The micro-service architecture system has low coupling and the service technology selection is more flexible.The division of services makes the complexity of a single service controllable,which reduces the cost of system iteration and maintenance.This paper studies how to use micro-services to provide infrastructure support for platform-based GIS,and how to use GIS to provide platform-based information management for large-scale earthwork construction.In order to improve the scalability and flexibility of the system,the micro-service architecture and GIS design and implementation of the earthwork construction deployment platform,the platform provides real-time vehicle monitoring,deployment plan recommendation and other services,Chengde Airport earth and stone construction project as the platform's first application scenario,its operation is good.The main results achieved are as follows:(1)In-depth study of micro-service architecture,mining the advantages of micro-service architecture applied to the server side of GIS platform and empowering GIS.Based on microservice architecture,it is designed and implemented with good scalability,high flexibility,low system coupling and fast deployment.The earthwork construction platform was deployed and the performance test was used to verify the flexibility,scalability and expansion speed of the platform.(2)Using the GPM scheduling model and synchronous non-blocking method to design and implement the high-performance locator Web service based on TCP custom communication protocol,and discuss the high-resource utilization server program serving a large number of locators and parsing a large amount of real-time data.Design and implementation methods,using distributed custom testing to perform performance testing and method validation on highperformance locator Web services.(3)Utilize the characteristics of micro-service architecture technology decentralization,use appropriate architecture,programming language and database to design services,and make full use of the advantages of multiple technologies in their expertise.Designing a micro-service communication method combining synchronous and asynchronous,which reduces system coupling and improves scalability.A micro-service user authentication method based on API gateway is proposed to solve the problems faced by subsequent development caused by Token authentication.(4)Integrate the algorithm used to generate the deployment plan into the platform,and combine the GIS software technology to realize the user-oriented earth and stone construction deployment plan recommendation service,and combine the vehicle real-time monitoring technology to improve the information management ability and construction of the earth and stone works.Work efficiency.
Keywords/Search Tags:Microservice, GIS platform, Earthwork, API gateway
PDF Full Text Request
Related items