This repository focuses on the study of microservices with Spring Boot, developing the backend of an E-learning system using both synchronous RESTful APIs and asynchronous RabbitMQ messaging. The project incorporates key microservices architecture patterns such as API Gateway, Service Registry, Configuration Service, and Logging.