Гудков М.С. АНАЛИЗ АРХИТЕКТУР ИНФОРМАЦИОННЫХ СИСТЕМ:МОНОЛИТНАЯ И МИКРОСЕРВИСНАЯ
Научный журнал «Вестник науки»

Режим работы с 09:00 по 23:00

zhurnal@vestnik-nauki.com

Информационное письмо

  1. Главная
  2. Архив
  3. Вестник науки №1 (34) том 2
  4. Научная статья № 10

Просмотры  128 просмотров

Гудков М.С.

  


АНАЛИЗ АРХИТЕКТУР ИНФОРМАЦИОННЫХ СИСТЕМ:МОНОЛИТНАЯ И МИКРОСЕРВИСНАЯ

  


Аннотация:
в данной статье рассматриваются монолитная и микросервисная архитектуры в разработке информационных систем, проводится сравнительный анализ архитектур   

Ключевые слова:
архитектура, информационные системы, микросервисная архитектура, монолитная архитектура   


На данный момент в мире существует огромное количество информационных систем (ИС), созданных для различных предприятий. Многие из них существуют уже несколько десятков лет. Данные системы были разработаны во времена, когда не существовало методов разработки, представленных на сегодняшний день и разработка велась без пространства для их дальнейшей расширяемости. Предприятия, для которых ИС создавались, растут по сей день и для их продуктов необходимо усовершенствование систем для различных задач: увеличение устойчивости на нагрузку системы, увеличение количества информации, изменения структуры данных, добавление новых бизнес процессов. Все это предполагает улучшение или добавление инструментария к существующему решению, из-за чего, ввиду неправильной архитектуры, заложенной в начале разработки ИС, сильно нарастает сложность системы и добавление нового функционала или изменение старого влечет за собой большое количество проблем, которые выливаются в увеличение сложности и стоимости разработки. Таким образом, архитектура ИС является важнейшей частью ИС для дальнейшей оптимизации добавления и изменения инструментария, что влечет за собой экономию человеческих ресурсов и экономического бюджета предприятия. Правильно заложенная архитектура в начале разработки способна обеспечить поддержку продукта необходимое количество времени. Ввиду развития архитектурных решений в построении информационных систем были разработаны некоторые шаблонные архитектуры. В данной работе будут проанализированы монолитная и микросервисная архитектуры. Монолитная архитектура Монолитная архитектура является простейшей, оттого и самой популярной. Монолитное приложение представляет собой один большой программные модуль [3]. Для создания приложения с монолитной архитектурой не нужны дополнительные знания в области построения архитектуры приложения. Данное решение представляет собой одно монолитное приложение, которое обрабатывает все запросы. Достоинства информационной системы с монолитной архитектурой: - низкая стоимость разработки; - высокая скорость разработки. Недостатки информационной системы с монолитной архитектурой: - развертывание новой версии приложения при любых изменениях; - сложность масштабирования; - сложность тестирования. Микросервисная архитектура Микросервисная архитектура наследует от сервис-ориентированной архитектуры изоляцию и распредёленность. Компоненты изолируются и на уровне кода, и на уровне базы. Для отдельных микросервисов применяют контейнеризацию, что упрощает развертывание системы. Ключевым  преимуществом перед сервис-ориентированной архитектуры является прямая передача данных сервисов, вместо общей шины в сервис-ориентированной архитектуры [2]. Способы передачи данных могут быть совершенно разными. Для разных микросервисов могут быть разные протоколы общения. Разработка приложения, построенное на данной архитектуре более дорогая и сложная, в отличии от монолитной. Также проблема отказоустойчивости решается лишь частично, ведь при неисправности ключевых микросервисов работа приложения в целом может быть некорректной. Командная разработка становится легче, так как возможно распределять разработчиков на отдельные микросервисы и задачи, но поддерживать общее приложение становится сложнее, так как необходимо поддерживать каждый микросервис, вместо одного монолитного приложения [1]. Достоинства информационной системы с микросервисной архитектурой: - легкость масштабируемость; - легкость развертывания новых изменений; - лёгкость тестирования. Недостатки информационной системы с микросервисной архитектурой: - высокая стоимость разработки; - низкая скорость разработки. Вывод В результате исследования, можно сделать следующие выводы: в зависимости от сложности проекта и необходимости его масштабирования нужно выбирать разную по степени связанности архитектуру приложения. Так, например, нет никакой необходимости делать приложение с микросервисной архитектурой для небольшого приложения, и, наоборот, разрабатывать монолитное приложение для большого проекта нецелесообразно.

  


Полная версия статьи PDF

Номер журнала Вестник науки №1 (34) том 2

  


Ссылка для цитирования:

Гудков М.С. АНАЛИЗ АРХИТЕКТУР ИНФОРМАЦИОННЫХ СИСТЕМ:МОНОЛИТНАЯ И МИКРОСЕРВИСНАЯ // Вестник науки №1 (34) том 2. С. 48 - 51. 2021 г. ISSN 2712-8849 // Электронный ресурс: https://www.вестник-науки.рф/article/3992 (дата обращения: 02.12.2022 г.)




Нашли грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики) ?
- напишите письмо в редакцию журнала: zhurnal@vestnik-nauki.com


© 2021