| With the continuous acceleration of agricultural modernization and the rapid development of information technology,the development of intelligent agricultural machinery has a new era under the background of Internet of Things,big data,artificial intelligence and other technologies.At present,the management application system for agricultural vehicle data is still in the groping phase,and data collection is still in its infancy,which a complete data management system for agricultural machinery is needed.The data system must meet the access requirements of a large number of agricultural vehicles,and also provide a lot of high availability application services to a variety of different user groups to ensure good user experience.With the continuous expansion of business scenarios,people find that the traditional monolithic application architecture development and deployment mode has many drawbacks,such as excessive coupling between functional modules and difficulty in application deployment and maintenance.The traditional development deployment model can no longer meet the needs of the system.In response to this problem,the current mainstream technical solution is to use the microservice architecture for system development.The development modules under the microservice architecture are independent of each other,which can greatly reduce the coupling degree between functional modules,ensure the system has good flexibility,high availability and scalability,and can achieve rapid development,agile deployment,and more in line with the development of agricultural data platform requirements.In this thesis,based on the requirements and existing problems of agricultural data management application system,the microservice architecture design pattern is used to design and implement a set of intelligent agricultural machinery data management application system,which can access multiple agricultural machinery,and realize unified management and monitoring of agricultural machinery vehicles which accessed to the system.The thesis firstly studies and analyzes the microservice architecture design principles,introduces relevant technologies,and provides theoretical and technical basis for microservice to realize agricultural machinery data management application systems.Secondly,use case diagram to analyze the system requirements.On this basis,the overall system architecture is designed,and the services division and database table design are completed.Thirdly,complete business process grooming,class design,API interface and integrate Spring Cloud microservice relatedcomponents.Finally,the code implementation of the system is completed,Docker is deployed,and the system is fully verified through functional test and performance test.Through the above work,the design and implementation of the intelligent agricultural machinery data management application system based on microservice architecture is completed in engineering implementation.The high availability,low latency and scalability of the system are proved by the test.It verifies the functional integrity,performance advantages and deployment convenience of the microservice architecture in the development of agricultural machinery data management system,and further proves the advantages of the microservice architecture.The research results have certain guiding significance and good reference value for the information development of intelligent agricultural machinery application system in the future. |