гранулярности.
• Область действия и функциональность сервиса — много ли действий, не связанных с прямым предназначением, выполняет сервис?
• Изменчивость кода — изменения производятся только в одной части сервиса?
• Масштабируемость и пропускная способность — требуется ли по-разному масштабировать разные части сервиса?
• Отказоустойчивость — случаются ли ошибки, вызывающие сбой критически важных функций в сервисе?
Современный подход к программной архитектуре: сложные компромиссы
·
Нил Форд