Описание: разделение приложения на небольшие, слабосвязанные сервисы, каждый из которых отвечает за определенную бизнес-возможность.

Область применения:

  • крупные корпоративные системы
  • системы с различными требованиями к масштабированию компонентов
  • проекты с распределенными командами разработчиков

Оценки:

  • масштабируемость: ⭐⭐⭐⭐⭐ (5/5)
  • надежность: ⭐⭐⭐⭐ (4/5)
  • сопровождение: ⭐⭐⭐ (3/5)

Примечание: высокие затраты на оркестрацию, но отличная горизонтальная масштабируемость.