| The IT information system of the private aviation industry is relatively traditional.But the requirements for safety and stability are so high that the system architecture changes in the aviation industry are small.Many companies still use technology solutions from many years ago.Nowadays,people’s demand for travel is growing stronger,and more attention is paid to travel efficiency and travel experience.The needs of users change rapidly and there are many types.This situation requires companies to have fast and efficient software delivery capabilities to support the rapid development of the business.The current monolithic architecture system has become a bottleneck for continuous business growth.It often takes a lot of time from the request to the final launch.At this time,the best time for the market preempted by the business may have been wrong.Because the business logic is all together,the code size is huge.Frequent changes are also likely to cause the system operation quality to decline,and cannot effectively support business operations.In the face of high concurrency scenarios,a simple horizontal expansion method is still used.Although the pressure is relieved to some extent,it also causes a lot of server resource waste.Because a single-architecture system can only expand and shrink capacity as a whole,it cannot specifically expand the modules with high access.Many modules that are accessed infrequently are also passively following capacity expansion,causing excess performance and waste.With the rapid development of China’s Internet,some new technologies and new theories are also being promoted.For example: microservices,containerization,cloud computing,Severless,Dev Ops,and automated operation and maintenance.It provides reference and reference for the system transformation and optimization of the private aviation industry.This thesis is based on the "e-commerce ticket booking system microservice transformation" project of a private airline.Firstly,this article analyzes the current status of the business background and the current status of the system operation,and analyzes the functional requirements and non-functional requirements from the business level and the system technology level,respectively.Under the premise of maintaining the existing business functions,the micro-service architecture is used to transform the existing ticket reservation system,and the single structure is divided into multiple independent micro-service systems according to the business field.In the fourth part of this article,we take the marketing center as an example to introduce the detailed design and implementation of the microservice system.In order to ensure that the microservice architecture improves server resource utilization,it supports the high-concurrency scenario of spikes and copes with complex deployment problems caused by the microservice architecture transformation.In the third part,this article designs and implements a service governance framework,including: service orchestration,load balancing,service registration and discovery,configuration center,gateway,monitoring,and log modules.This article finally verifies the functions of the marketing center’s business functions and governance components.The non-functional test verified the high-concurrency operation of the marketing center and the high availability of the service governance framework in the network outage and other scenarios.The overall solution design and implementation of the microservices transformation of the airline booking system created great value for the company’s system service capability stability,effectiveness,and timely response to market changes.In the field of traditional private aviation,useful explorations and attempts have been made on the application of microservice architecture,containers and automation. |