Анализ подходов к разработке и оптимизации микросервисных систем.
Ключевые слова:
микросервисная архитектура, распределенные системы, оптимизация производительности, межсервисное взаимодействие, DevOps, Kubernetes, service mesh, observabilityАннотация
В статье рассматриваются архитектурные принципы и подходы к разработке и оптимизации микросервисных систем. Приведён анализ промышленных реализаций, выделены общие закономерности. Особое внимание уделено межсервисному взаимодействию, отказоустойчивости, наблюдаемости и инструментам повышения производительности. Микросервисный подход открывает значительные возможности для масштабируемости и гибкости систем, но требует аккуратного и обоснованного применения. Его эффективность проявляется там, где архитектурная сложность оправдана бизнес-потребностями и поддерживается зрелыми процессами разработки и эксплуатации.
Библиографические ссылки
Шуватова, Е. А. Анализ методов определения эффективной архитектуры программных систем / Е. А. Шуватова, Т. В. Мартыненко // Информатика, управляющие системы, математическое и компьютерное моделирование (ИУСМКМ-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/