Преимущества и проблемы архитектуры микросервисов

Авторы

  • Луфэй Цзинь Южно-Уральский государственный университет

DOI:

https://doi.org/10.25726/o6784-9418-1600-n

Ключевые слова:

преимущества, проблемы, архитектура, микросервисы, разработка

Аннотация

В последние годы архитектура микросервисов получила широкое распространение в разработке программного обеспечения благодаря своей гибкости и масштабируемости. В отличие от монолитной архитектуры, она позволяет разделить систему на небольшие независимые сервисы, каждый из которых выполняет определенную функцию. Цель данной статьи – исследовать ключевые преимущества и проблемы, связанные с использованием микросервисов. В статье проведен анализ существующей литературы и практического опыта применения микросервисов в различных отраслях. Рассмотрены критерии оценки архитектуры: время разработки и внедрения, производительность системы, устойчивость к сбоям и возможность масштабирования. Основное внимание уделено сравнению микросервисной и монолитной архитектуры на основе этих критериев. Также были проведены интервью с разработчиками и инженерами, использующими микросервисы в реальных проектах. Исследование показало, что микросервисная архитектура предоставляет ряд значительных преимуществ: улучшенная масштабируемость, модульность, гибкость в выборе технологий, независимость в циклах обновления отдельных компонентов. Тем не менее выявлены и проблемы – сложность управления распределенной системой, большее количество ресурсов, необходимых для наладки инфраструктуры, а также сложности, возникающие при отладке взаимодействий между сервисами. Немаловажные трудности связаны с обеспечением безопасности и отказоустойчивости в микросервисных системах. При использовании микросервисов следует учитывать не только преимущества для масштабирования и гибкости, но и вовлеченные риски, такие как увеличение сложности разработки и потребность в новой навыковой базе у разработчиков. Для успешного внедрения данной архитектуры организации должны инвестировать в инструменты и процессы, облегчающие управление распределенными системами. Микросервисная архитектура предлагает множество преимуществ, но требует тщательного подхода к проектированию и поддержке системы для предотвращения потенциальных проблем. Правильное понимание компромиссов является ключом к успешному применению данной архитектуры.

Библиографические ссылки

Ахметзянов И.И. Микросервисы в разработке программного обеспечения / И. И. Ахметзянов // Наука в движении: от отражения к созданию реальности: мат. III Всерос. науч.-прак. конф. студ. и уч-ся с межд. уч. (20 мая 2020 г., Альметьевск). Под ред. С.В. Юдиной. М.: ООО «Конверт», 2020. С. 164-167.

Бедняк С.Г., Бугрова Д.А. Микросервисная архитектура: преимущества и недостатки в разработке информационных систем // Актуальные проблемы информатики, радиотехники и связи: мат. XXXI Росс. науч.-техн. конф. (01-02 февраля 2024 г., Самара). Самара: Поволжский государственный университет телекоммуникаций и информатики, 2024. С. 212-214.

Василенко Е.А. Проблемы перехода от монолитной к микросервисной архитектуре разработки программного обеспечения // XLVII Гагаринские чтения 2021: мат. XLVII Межд. мол. науч. конф. (20-23 апреля 2021 г., Москва). М.: Перо, 2021. С. 359-360.

Городилов Е.Р., Семенов Г.Е. Микросервисная архитектура. Разработка микросервисов задач сопровождения производства // Авиация и космонавтика: мат. 21-й Межд. конф. (21-25 ноября 2022 г., Москва). Московский авиационный институт (национальный исследовательский университет). М.: Перо, 2022. С. 206-207.

Дешко И.П., Кряженков К.Г., Тулинов С.В., Цветков В.Я. Микросервисы и Serverless платформы: уч. пос. М.: ООО «МАКС Пресс», 2020. 64 с.

Коновалов Г.Г. Анализ применения микросервисной архитектуры при разработке веб-приложений // Тенденции развития науки и образования. 2023. № 104-14. С. 38-41.

Лоскутников А.А., Макаров Д.А. Использование микросервисной архитектуры при построении сложных систем уровня предприятия // Наука и образование: актуальные исследования и разработки: мат. IV Всерос. науч.-прак. конф. (31 мая – 01 июня 2021 г., Чита). Отв. редактор А.В. Лесков. Чита: Забайкальский государственный университет, 2021. С. 52-55.

Надейкина Л.А., Черкасова Н.И. Создание приложений на основе микросервисов // Информатизация и связь. 2019. № 4. С. 107-112.

Новикова П.И. Преимущества и недостатки микросервисной архитектуры // Гагаринские чтения – 2020: сб. тез. док-в. (27 декабря 2019 г., Москва). М.: Московский авиационный институт (национальный исследовательский университет), 2020. С. 479-480

Опубликован

2024-06-15

Как цитировать

Цзинь, Л. (2024). Преимущества и проблемы архитектуры микросервисов. Вопросы природопользования, 3(6), 114–125. https://doi.org/10.25726/o6784-9418-1600-n

Выпуск

Раздел

ПРИКЛАДНЫЕ ИССЛЕДОВАНИЯ

Похожие статьи

1 2 3 4 5 6 7 8 > >> 

Вы также можете начать расширеннвй поиск похожих статей для этой статьи.