05.00.00 Технические науки
ВЫГОДЫ ПЕРЕХОДА ОТ МОНОЛИТНОЙ К МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ ПРИЛОЖЕНИЯ
- Категория: 05.00.00 Технические науки
- Создано: 01.02.2022, 10:04
- Просмотров: 699
Кабарухин А.П.
Кабарухин Алексей Павлович - старший инженер сопровождения разработки,
Акционерное общество "Нэксайн", г. Москва
Аннотация: распространение облачных сервисов к началу 2010-х годов привело к разочарованию разработчиков в классическом варианте архитектуры приложений. В качестве альтернативы предложили архитектуру микросервисов как распределенную систему простейших и легко заменяемых модулей. Они должны работать, как рабочие у конвейера: выполнять одну элементарную функцию и передавать задачу дальше. При этом микросервисы выстраиваются не иерархично, а симметрично. Массовый переход с монолитной на микросервисную архитектуру (MSA, Micro Service Architecture) связан с развитием облачных сервисов и необходимостью обеспечить максимально оперативное обновление и модернизацию сервисов в соответствии с меняющимися бизнес-задачами. В статье, раскрываются ключевые особенности, преимущества, инструменты и сложности микросервисного подхода.
Ключевые слова: монолитная архитектура, микросерверная архитектура, преимущества.
THE BENEFITS OF MOVING FROM A MONOLITHIC TO A MICROSERVICE APPLICATION ARCHITECTURE
Kabarukhin A.P.
Kabarukhin Aleksei Pavlovich - Senior DevOps Engineer,
NEXIGN, JSC, MOSCOW
Abstract: the proliferation of cloud services by the early 2010s led to disillusionment of developers with the classical variant of application architecture. As an alternative, microservices architecture was proposed as a distributed system of simple and easily replaceable modules. They should work like workers on a conveyor belt: perform one elementary function and pass the task on. In this case, microservices are not built hierarchically, but symmetrically. Mass transition from monolithic to microservices architecture (MSA, Micro Service Architecture) is associated with the development of cloud services and the need to ensure maximum prompt updating and upgrading of services in accordance with changing business tasks. The article describes key features, advantages, tools and complexities of microservice approach.
Keywords: monolithic architecture, microserver architecture, advantages.
Список литературы / References
- Холодок Д.А., Пресняцкий В.Ю., Лецук Р.А. Микросервисы как архитектурный стиль / / Образование и наука в России и за рубежом, 2019. Ц (62). С. 2Ц 218.
- Гольчевский Ю.В., Ермоленко А.В. Актуальность использования микросервисов при разработке информационных систем // Вестник Сыктывкарского университета. Серия 1. Математика. Механика. Информатика, 2020. № 2 (35). [Электронный ресурс]. Режим доступа: https://cyberleninka.ru/article/n/aktualnost-ispolzovaniya-mikroservisov-pri-razrabotke-informatsionnyh-sistem/ (дата обращения: 14.01.2022).
- Микросервисная архитектура: теория и практика. [Электронный ресурс]. Режим доступа: https://vc.ru/dev/295980-mikroservisnaya-arhitektura-teoriya-i-praktika/ (дата обращения: 31.01.2022).
- Опольский В. Переход от монолита к микросервисам: когда опыт разработчиков трансформируется в бизнес-результат. [Электронный ресурс]. Режим доступа: https://www.it-world.ru/tech/practice/173784.html/ (дата обращения: 31.01.2022).
- Переход на микросервисы: опыт «М.Видео-Эльдорадо» и «МегаФона». [Электронный ресурс]. Режим доступа: https://mcs.mail.ru/blog/perekhod-na-mikroservisy-opyt-m-video-eldorado-i-megafona/ (дата обращения: 31.01.2022).
- Осипов Дмитрий Борисович. Проектирование программного обеспечения с помощью микросервисной архитектуры // Вестник науки и образования. 2018. №5 (41). URL: [Электронный ресурс]. Режим доступа: https://cyberleninka.ru/article/n/proektirovanie-programmnogo-obespecheniya-s-pomoschyu-mikroservisnoy-arhitektury/ (дата обращения: 14.01.2022).
- What are Microservices? IBM Cloud Education, 2021. [Электронный ресурс]. Режим доступа: https://www.ibm.com/cloud/learn/microservices/ (дата обращения: 31.01.2022).
- Нечай О. Все говорят о микросервисной архитектуре приложений. Чем она хороша и как на нее перейти? [Электронный ресурс]. Режим доступа: https://www.tadviser.ru/index.php/
- Принципиальное отличие микросервисной архитектуры от монолитной. [Электронный ресурс]. Режим доступа: https://hawkhouse.ru/blog/kogda-opravdano-ispolzovanie-mikroservisnoj-arhitektury/ (дата обращения: 31.01.2022).
- Мартин Р. Чистая архитектура. Искусство разработки программного обеспечения. СПБ: Питер, 2018.
- Радостев Д.К., Никитина Е.Ю. Стратегия миграции программного кода из монолитной архитектуры в микросервисы // Вестник Пермского университета. Серия: Математика. Механика. Информатика. 2021. №2 (53). [Электронный ресурс]. Режим доступа: https://cyberleninka.ru/article/n/strategiya-migratsii-programmnogo-koda-iz-monolitnoy-arhitektury-v-mikroservisy/ (дата обращения: 14.01.2022).
Ссылка для цитирования данной статьи
Тип лицензии на данную статью – CC BY 4.0. Это значит, что Вы можете свободно цитировать данную статью на любом носителе и в любом формате при указании авторства. | ||
Кабарухин А.П. ВЫГОДЫ ПЕРЕХОДА ОТ МОНОЛИТНОЙ К МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ ПРИЛОЖЕНИЯ//Проблемы современной науки и образования № 1 (170), 2022. - С. {см. журнал}. |
Поделитесь данной статьей, повысьте свой научный статус в социальных сетях
Tweet |