Микросервисы

Описание
Микросервис — приложение которое поддерживает ограниченную функциональность. С помощью программного интерфейса (API) такое приложение встраивается продукт и может работать в составе разных продуктов одновременно.

Микросервисы противопоставляются монолитам (крупное приложение, которые полностью реализуют большой набор функций).
Плюсы микросервисов
  • Для каждой задачи свой стек технологий
  • Дешевле использовать разрабатывать набор микросервисов, за счет повторного использования.
  • Поддерживать микросервисы намного дешевле, чем поддерживать большое приложение..
  • Легкость масштабирования приложение.
  • Обособленное тестирование и доработка каждого микросервиса.
Инструменты для работы с микросервисами
Создано множество инструментов для автоматизации задач использования микросервисов.


когда используют микросервисы
  • Высокая нагрузка
  • Большая команда разработки
  • Большая кодовая база
  • Сжатые сроки вывода нового продукта