| Since the 21 st century,the rapid development of the Internet has promoted the progress of all walks of life.In the education industry,traditional offline education has been difficult to meet peopleās needs.The unbalanced and insufficient development of urban and rural education resources has led to the widening gap between urban and rural education.Although there are many online learning platforms on the market,the quality is uneven,such as the complexity of learning resources,leaving users at a loss;The learning method is unitary.Some platforms can only play video on demand,but canāt tailor and recommend courses that users are interested in,so the user experience is poor;The technical architecture used by the platform is a traditional single architecture.In complex user scenarios,the scalability is poor,and the service often crashes due to a large number of visitors.In order to solve the above problems,the cloud classroom platform had a deep understanding and analysis of the current situation of the online learning platform at home and abroad at the beginning of its design,and then investigated and analyzed its needs from the two dimensions of learning users and administrators,and designed a learning platform based on microservices and recommendation algorithms.In the process of implementing the platform,this paper adopts the method of separating the front end from the back end.The UI part of the platform adopts Element UI and Vue based on MVVM mode Js framework.The server side is based on the Spring Cloud microservice architecture,and uses its one-stop components to realize the registration and discovery of microservices,remote calls between services,and load balancing,so as to improve the scalability and maintainability of the platform.On this basis,the platform also introduces offline and real-time recommendation algorithms to recommend courses of interest to users.Finally,this paper completes the design and implementation of the cloud classroom platform according to the standard software development process.The main research methods and innovations of this paper are:1.Use UML modeling language to analyze the use case diagram and sequence diagram of each functional module.Then,use the major components of Spring Cloud microservices to split each functional module into fine-grained microservices to achieve high cohesion and low coupling between modules.2.On the basis of completing the core functions,offline recommendation algorithm and real-time recommendation algorithm are introduced to provide personalized recommendation services for users.3.The cloud classroom platform has been strictly tested for function,security and performance,ensuring smooth,stable,safe and reliable operation of the system. |