Keywords: digitalization of education, microservice architecture, gRPC, REST API, postgreSQL
Architecture and design of client-server application for mobile access to educational data
UDC 004.4
DOI: 10.26102/2310-6018/2025.51.4.033
The paper presents the architecture and implementation of a client-server solution that provides mobile access to university educational data. The aim of the work was to improve the efficiency of a number of educational activity processes that provide work with educational data such as class schedules, current and midterm assessment results, information on teachers and the study group, and a news portal. The project not only bypasses a number of shortcomings inherent in the university’s current IT infrastructure, but also creates a basis for further digital transformation of the educational process. The paper describes the architecture of the solution and its implementation features, including the choice of technology stack. The main components of the application architecture are considered in detail, such as the gRPC bridge for integration with legacy systems, REST API for interaction with external services, and a monitoring system based on Prometheus and Grafana. The use of modern technologies such as Golang, PostgreSQL, gRPC, and Yandex Cloud services ensured high performance, scalability, and security. Integration with existing university systems via the gRPC bridge ensured compatibility and efficient data exchange. The results of the application implementation in the real IT infrastructure of the university are presented, demonstrating the increase in accessibility and convenience of working with educational data and the reduction of the load. The developed approach can be successfully adapted and applied to other higher education institutions. In the future, it is planned to expand the functionality of the application through integration with AI algorithms for predicting academic risks and forming individual educational trajectories.
1. Fielding R.T., Taylor R.N. Principled Design of the Modern Web Architecture. ACM Transactions on Internet Technology. 2002;2(2):115–150. https://doi.org/10.1145/514183.514185
2. Brazil B. Prometheus: Up & Running. London: O'Reilly Media, Inc.; 2018. 386 p.
3. Boettiger C. An Introduction to Docker for Reproducible Research. ACM SIGOPS Operating Systems Review. 2015;49(1):71–79. https://doi.org/10.1145/2723872.2723882
4. Dua R., Raja A.R., Kakadia D. Virtualization vs Containerization to Support PaaS. In: Proceedings of the 2014 IEEE International Conference on Cloud Engineering, 11–14 March 2014, Boston, MA, USA. IEEE; 2014. P. 610–614. https://doi.org/10.1109/IC2E.2014.41
5. Jani Ya. Unified Monitoring for Microservices: Implementing Prometheus and Grafana for Scalable Solutions. Journal of Artificial Intelligence, Machine Learning and Data Science. 2024;2(1):848–852. https://doi.org/10.51219/JAIMLD/yash-jani/206
6. Turcotte A., Gokhale S., Tip F. Increasing the Responsiveness of Web Applications by Introducing Lazy Loading. In: Proceedings of the 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), 11–15 September 2023, Luxembourg, Luxembourg. IEEE; 2023. P. 459–470. https://doi.org/10.1109/ASE56229.2023.00192
7. Christie M.A., Bhandar A., Nakandala S., et al. Managing Authentication and Authorization in Distributed Science Gateway Middleware. Future Generation Computer Systems. 2020;111:780–785. https://doi.org/10.1016/j.future.2019.07.018
8. Shanmughan V.K. Keycloak Implementation for Identity Management in SASE Architectures: A Regional Hub Approach. Sarcouncil Journal of Multidisciplinary. 2025;5(7):1001–1007. https://doi.org/10.5281/zenodo.16498126
9. Divyabharathi D.N., Cholli N.G. A Review on Identity and Access Management Server (KeyCloak). International Journal of Security and Privacy in Pervasive Computing. 2020;12(3):46–53. https://doi.org/10.4018/IJSPPC.2020070104
10. Bunn C.D.S., Miers Ch.C. Evaluating Performance Impacts in Identity Management Based on Keycloak and OpenID Connect. In: 2024: Companion Proceedings of the 24th Brazilian Symposium on Information and Computational Systems Security, 16–19 September 2024, São José dos Campos/SP, Brazil. Porto Alegre: Sociedade Brasileira de Computação; 2024. P. 197–200. https://doi.org/10.5753/sbseg_estendido.2024.243372
Keywords: digitalization of education, microservice architecture, gRPC, REST API, postgreSQL
For citation: Abramov A.M., Anikin I.V., Burdina A.A., Gaifullin D.R., Grudtsin A.A., Dobrynin I.S., Lupanov B.I., Mulyukov R.A., Plotnik A.E. Architecture and design of client-server application for mobile access to educational data. Modeling, Optimization and Information Technology. 2025;13(4). URL: https://moitvivt.ru/ru/journal/pdf?id=2048 DOI: 10.26102/2310-6018/2025.51.4.033 (In Russ).
Received 25.08.2025
Revised 22.10.2025
Accepted 05.11.2025