A Scalable Microservices-Based Architecture for E-learning Platforms
1 Pedro Guedes Monteiro and 2 Paulo Tome´
1 Polytechnic of Viseu, Portugal
2 CISeD- Research Centre in Digital Services, Polytechnic of Viseu, Portugal
1 pv20272@alunos.estgv.ipv.pt,
2 ptome@estgv.ipv.pt
DOI: 10.46793/eLearning2025.105GM
Abstract. E-learning platforms have become critical infrastructure for knowledge dissemination, flexible scheduling, and lifelong upskilling. Their relevance was underscored during the COVID-19 pandemic, which exposed recurring gaps in widely used systems: brittle scalability under surges, uneven customization across institutional contexts, fragmented support workflows, and limited, siloed analytics. These constraints hindered timely interventions, raised operational costs, and complicated governance and maintenance as deployments grew and heterogeneity. This paper proposes a scalable architecture for e-learning that combines a microservices-based LMS with an integrated knowledge hub and gamification. The design supports institutional customization, observability, and elastic scaling. A comparative analysis with six leading platforms highlights the architectural advantages and addresses scalability and support gaps exposed during the pandemic. To evaluate the relevance and advantages of this architecture, an integrated Artificial Intelligence layer provides conversational support and data-driven recommendations grounded in usage and performance signals. We complement the architectural description with a comparative analysis against six established platforms, using a set of evaluation variables defined in the methodology (architecture, licensing, implementation type, scalability, customization, ecosystem, integration/extensibility, and gamification), showing how the proposed approach addresses pandemic-revealed gaps while delivering SaaS-like elasticity without forfeiting institutional control.
Keywords: E-learning; Knowledge Hub; Gamification; Artificial Intelligence; Microservices; Digital Platform
Acknowledgements: “This work is funded by National Funds through the FCT- Foundation for Science and Technology, I.P., within the scope of the project Ref UIDB/05583/2020. Furthermore, we would like to thank the Research Centre in Digital Services (CISeD), the Polytechnic of Viseu, for their support.”
References
[1] M. A. Almaiah, A. Al-Khasawneh, and A. Althunibat. Exploring the critical challenges and factors influencing the e-learning system usage during covid 19 pandemic. EDUCATION AND INFORMATION TECHNOLOGIES, 25(6):5261–5280, NOV 2020.
[2] Apereo Foundation. Sakai documentation. https://sakai.readthedocs.io/, 2025. Accessed on: Jun 11, 2025.
[3] Apereo Foundation. Sakai lms source code repository. https://github.com/sakaiproject/sakai, 2025. 2025. Accessed on: Jun 11,
[4] Coursera Inc. Coursera engineering. https://engineering.coursera.org/, 2025. Accessed on: Jun 11, 2025.
[5] Coursera Inc. Coursera for campus documentation. https://www.coursera.org/campus, 2025. Accessed on: Jun 11, 2025.
[6] Coursera Inc. Partners api documentation. https://partners.coursera.help/hc/en-us/categories/360002478312 Partners-API, 2025. Accessed on: Jun 11, 2025.
[7] Docker, Inc. Docker overview, 2025. Accessed on: Jul 23, 2025.
[8] European Parliament and Council. Regulation (eu) 2016/679 (general data protection regulation). Official Journal of the European Union, 2016. Accessed on: Jul 23, 2025.
[9] Fastify Core Team. Fastify — fast and low overhead web framework, 2025. Accessed on: Jul 23, 2025.
[10] GraphQL Foundation. Graphql specification, 2021. Accessed on: Jul 23, 2025.
[11] D. Hardt. The oauth 2.0 authorization framework. Technical Report RFC 6749, IETF, 2012.
[12] Instructure Inc. Canvas lms documentation. https://community.canvaslms.com/t5/Canvas-Basics-Guide/tkb-p/canvas basics, 2025. Accessed on: Jun 11, 2025.
[13] Instructure Inc. Canvas lms source https://github.com/instructure/canvas-lms, 2025. 11, 2025. code repository. Accessed on: Jun
[14] M. B. Jones, J. Bradley, and N. Sakimura. Json web token (jwt). Technical Report RFC 7519, IETF, 2015.
[15] A. M. Maatuk, E. K. Elberkawi, S. Aljawarneh, H. Rashaideh, and H. Al harbi. The covid-19 pandemic and e-learning: challenges and opportunities from the perspective of students and instructors. JOURNAL OF COMPUTING IN HIGHER EDUCATION, 34(1):21–38, APR 2022.
[16] Martin Fowler. Microservices guide. https://martinfowler.com/microservices, 2019. Accessed on: Jul 23, 2025.
[17] Moodle HQ. Moodle developer documentation. https://moodledev.io/, 2025. Accessed on: Jun 11, 2025
[18] Moodle HQ. edX Moodle open source lms source code. https://github.com/moodle/moodle, 2025. Accessed on: Jun 11, 2025.
[19] Open Consortium. Open edx documentation. https://docs.openedx.org/en/latest/, 2025. Accessed on: Jun 11, 2025.
[20] Open edX Consortium. Open edx source code repository. https://github.com/openedx/edx-platform, 2025. 11, 2025. Accessed on: Jun
[21] PostgreSQL Global Development Group. PostgreSQL 16 Documentation, 2024. Accessed on: Jul 23, 2025.
[22] Prometheus Authors. Prometheus Documentation, 2025. Accessed on: Jul 23, 2025.
[23] C. Romero and S. Ventura. Educational data mining and learning analyt ics: An updated survey. Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, 10(3):e1355, 2020.
[24] M. S. Roodposhti, E. Ezami, M. H. Hedayati, and A. Karimi. User generated content effectiveness in co-creation of online higher educational services. JOURNAL OF MARKETING FOR HIGHER EDUCATION, 2024 MAY 8 2024.
[25] M. Sailer and L. Homner. The gamification of learning: A meta-analysis. Educational Psychology Review, 32:77–112, 2020.
[26] A. N. Saleem, N. M. Noori, and F. Ozdamli. Gamification applications in e-learning: A literature review. TECHNOLOGY KNOWLEDGE AND LEARNING, 27(1):139–159, MAR 2022.
[27] B. H. Sigelman, L. A. Barroso, M. Burrows, and P. Stephenson. Dapper, a large-scale distributed systems tracing infrastructure. Technical report, Google, 2010.
[28] F. Tapia, M. A. Mora, W. Fuertes, H. Aules, E. Flores, and T. Toulkeridis. From monolithic systems to microservices: A comparative study of performance. APPLIED SCIENCES-BASEL, 10(17), SEP 2020.
[29] TechEmpower. Web framework benchmarks (round 22), 2023. Accessed on: Jul 23, 2025.
[30] The Kubernetes Authors. Horizontal pod autoscaler, 2025. Accessed on: Jul 23, 2025.
[31] The Kubernetes Authors. Kubernetes documentation, 2025. Accessed on: Jul 23, 2025.
[32] Udemy Inc. Udemy business documentation. https://business.udemy.com/, 2025. Accessed on: Jun 11, 2025.
[33] Udemy Inc. Udemy engineering blog. https://tech.udemy.com/, 2025. Accessed on: Jun 11, 2025.
[34] Udemy Inc. Udemy terms of use. https://www.udemy.com/terms/, 2025. Accessed on: Jun 11, 2025.
[35] Vercel. Next.js documentation, 2025. Accessed on: Jul 23, 2025.
[36] Vercel. Rendering: Ssr vs ssg, 2025. Accessed on: Jul 23, 2025.
Izvor: Proceedings of the 16th International Conference on e-Learning (ELEARNING2025)
