| While promoting the birth of emerging industries,Internet technology also speeds up the pace of transformation of many traditional industries and organically integrates more and more Internet application products with people’s life.Affected by the epidemic in recent years,the education industry has become a leader in the transition to the Internet,using the Internet to connect teachers and students in different places,so that students can learn independently at home.Under such a premise,this project aims at online English learning and designs and implements an all-media English reading and learning platform with powerful functions and perfect performance through the most popular micro-service architecture thought in the development of JAVA platform at present,providing a high-quality English learning and communication platform for teachers and students.In this paper,the key technologies are firstly analyzed,and the technology selection is carried out based on the characteristics of the platform.Spring Cloud is selected as the overall implementation framework of the platform development,and the built-in components of Spring Cloud are used to complete the governance and communication between services.Spring Boot and Spring Data JPA are used as the back-end framework and Data persistence layer framework of each independently running service.At the same time,Redis is used to cache some interfaces,so as to improve the user satisfaction of the platform.Finally,Docker is used to containerization deployment of the whole system.After analyzing the demand comprehensively,the platform is divided into user micro-service,learning materials micro-service,learning results micro-service,Light Up Science micro-service,order and payment micro-service and management micro-service,and the design and implementation of service functions are carried out with micro-service as a unit.Finally,the optimization of the platform is designed and realized from two aspects of safety and acceleration.When the preparatory work for the platform is completed,the platform will be deployed and tested to prove that the platform can reach the expected level.As the platform is a project entrusted by the enterprise,the platform has been officially launched and provides stable and high-quality services. |