Analysis of approaches to the development and optimization of microservice systems.
Keywords:
microservice architecture, distributed systems, performance optimization, inter-service communication, DevOps, Kubernetes, service mesh, observabilityAbstract
The article explores architectural principles and approaches to the development and optimization of microservice systems. Industrial implementations are analyzed, revealing patterns. Special attention is paid to inter-service communication, fault tolerance, observability, and performance tools. The microservice approach opens up significant opportunities for system scalability and flexibility, but requires careful and well-reasoned application. Its effectiveness is evident where architectural complexity is justified by business needs and supported by mature development and operational processes.
References
Шуватова, Е. А. Анализ методов определения эффективной архитектуры программных систем / Е. А. Шуватова, Т. В. Мартыненко // Информатика, управляющие системы, математическое и компьютерное моделирование (ИУСМКМ-2024) : XV Международная научно-техническая конференция в рамках X Международного Научного форума Донецкой Народной Республики, Донецк, 29–30 мая 2024 года. – Донецк: Донецкий национальный технический университет, 2024. – С. 125-130. – EDN ZXRUAI.
Ньюмен, С. Микросервисы. Паттерны разработки и рефакторинга [Текст] / С. Ньюмен; пер. с англ. А. Киселева. - СПб.: Питер, 2021. - 352 с.
Ричардсон, К. Микросервисы. Паттерны проектирования [Текст] / К. Ричардсон; пер. с англ. Д. Воронкова. - М.: Вильямс, 2020. - 592 с.
Вольф, К., Эйнсворт, Р. Микросервисы в действии [Текст] / К. Вольф, Р. Эйнсворт; пер. с англ. П. Петрова. - М.: ДМК Пресс, 2019. - 384 с.
Жемеров, Д. Kubernetes в действии [Текст] / Д. Жемеров. - СПб.: Питер, 2021. - 512 с.
Клеппман, М. Высоконагруженные приложения. Программирование, масштабирование, поддержка [Текст] / М. Клеппман; пер. с англ. И. Иванова. - СПб.: Питер, 2020. - 608 с.
Гребенюк, С. А. Архитектура микросервисов: теория и практика [Текст] / С. А. Гребенюк. – М.: ДМК Пресс, 2021. – 312 с.
Ляпунов, С. В. DevOps и микросервисы: внедрение и сопровождение [Текст] / С. В. Ляпунов. – СПб.: Питер, 2022. – 288 с.
Microsoft Docs. Руководство по микросервисной архитектуре [Электронный ресурс]. - Режим доступа: https://docs.microsoft.com/ru-ru/azure/architecture/guide/architecture-styles/microservices
Habr. Практический опыт перехода на микросервисы [Электронный ресурс]. - Режим доступа: https://habr.com/ru/company/oleg-bunin/blog/522396/