Abstract and keywords
Abstract (English):
The present paper sets out the problem of designing a horizontal scaling architecture for a web-based interactive online whiteboard service. The development employs contemporary approaches and technologies, including the microservice model, the Spring Boot Framework, WebSocket, RabbitMQ, Redis, Docker, Nginx and MongoDB. The objective of the paper is to create a scalable and fault-tolerant solution. The study methodically evaluates the merits and drawbacks of the chosen technologies, and their collective impact on the web service's performance and reliability. The results obtained can be useful for the development of similar systems that require a high degree of automation and scalability.

Keywords:
microservices, RabbitMQ, REST API, Docker, load balancing, horizontal scaling
References

1. Fauler, M. Patterny korporativnyh prilozheniy / M. Fauler. – Moskva: Dialektika-Vil'yams, 2020. – 544 s.

2. Kochkin, D.V. Proektirovanie i konstruirovanie programmnogo obespecheniya : uchebnoe posobie / D.V. Kochkin, A.N. Shvecov. – Vologda : Vologod, 2023. – 127 s.

3. N'yumen, S. Sozdanie mikroservisov / S. N'yumen. – Sankt-Peterburg: Piter, 2016. – 304 s.

4. Principy postroeniya samoorganizuyuschihsya informacionno-telekommunikacionnyh sistem / A.A. Sukonschikov, A.N. Shvecov, I.A. Andrianov, D.V. Kochkin // Vestnik Cherepoveckogo gosudarstvennogo universiteta. – 2021. – № 1(100). – S. 56-67. – DOIhttps://doi.org/10.23859/1994-0637-2021-1-100-4.

5. Bartel', Y. Nachalo raboty s AMQP i RabbitMQ / Y. Bartel' // Zhurnal razrabotki programm. – 2009. – URL: https://www.infoq.com/articles/AMQP-RabbitMQ.

6. Intellektual'nye informacionno-telekommunikacionnye sistemy / A.N. Shvecov, A.A. Sukonschikov, I.A. Andrianov [i dr.]. – Vologda : Vologodskiy gosudarstvennyy universitet, 2023. – 127 s.

7. Priemy ob'ektno-orientirovannogo proektirovaniya. Patterny proektirovaniya / E. Gamma, R. Helm, R. Dzhonson, D. Vlissides. – Sankt-Peterburg: Piter, 2016. – 368 s.

8. Uolls, K. Spring v deystvii / K. Uolls. – Moskva: DMK Press, 2022. – 544 s.

9. Wang, V. The Definitive Guide to HTML5 WebSocket / V. Wang, F. Salim, P. Moskovits. – New York: Apress, 2013. – 227 p.

10. Development of a forecasting agent based on a fuzzy neural Petri net for predicting abnormal situations in automation systems / A.A. Sukonschikov, A.N. Shvetsov, I.A. Andrianov [et al.] // AIP Conference Proceedings, Krasnoyarsk, 29-30 aprelya 2021 goda. – Vol. 2402. – Melville, New York, United States of America: AIP Publishing, 2021. – P. 50025. – DOIhttps://doi.org/10.1063/5.0071782.

11. Krasnov, A.A. Razrabotka sistemy testov dlya testirovaniya veb-prilozheniya / A.A. Krasnov, D.V. Kochkin // Vestnik Vologodskogo gosudarstvennogo universiteta. Seriya: Tehnicheskie nauki. – 2024. – № 3(25). – S. 43-48.

Login or Create
* Forgot password?