| In recent years,with the rapid development of the national tourism industry,tourism economy continues to maintain a rapid growth rate higher than GDP growth rate.However the contradiction between the personalized needs of tourists and the traditional business methods is gradually increasing with the development of the times.At the same time,with the rapid development of information technology,it has become the mainstream of the industry to use the Internet and the deep integration of tourism industry to develop relevant tourism app and website to promote the development of tourism industry.However,with the continuous change and increase of business needs,the traditional single software architecture can not adapt to the development trend of tourism informatization,and its poor scalability,high coupling between modules,inconvenient deployment and other issues have become an important problem that plagues the industry.In view of the problems faced by the current tourism industry and the drawbacks of monolithic software architecture,Firstly,a cross platform online leisure travel service platform is designed based on the micro service framework,which mainly includes business demand analysis,business module division,design and implementation of micro service components;Secondly,data integration and data file sharing are designed and implemented;Thirdly,the reverse proxy server based on nginx and the corresponding load balancing algorithm are used to improve the overall performance of the system;Finally,the platform is tested.The test results verify the function and performance of the system.The platform redesigns the already-developed decentralized projects into different modules in the form of microservices,including rural leisure tourism big data monitoring project,travel information push Portal service system,Yuanyou APP designed for the contradiction between the personalized needs of tourists and traditional business methods,and data integration and sharing project.Each micro service is independent of each other and has an independent running environment.It can be deployed independently,the lightweight communication mode is used to call each other between services,which improves the security and scalability of the system. |