Независимое развертывание - микросервис должен уметь развертываться без развертывания других микросервисов
Гибкость - За использование микросервисов придется заплатить, новыми технологиями и поддержанием архитектуры, к тому же избыточная раздробленность может создать избыточную незащищенность проекта
Моделирование вокруг бизнес процессов - создайте несколько команд, каждая из которых будет отвечать за определенную фичу, а не за фронтенд, бекенд и т. д.
Размер - создавайте такие микросервисы, которые могут поместиться у вас в голове
Контроль над ситуацией - не могут два микросервиса общаться с одной и той же базой данных. Если одному из них необходимы данные другого микросервиса, то пусть сходит и попросит по api. Так можно будет использовать приемы из ооп скрывая лишнюю информацию
Последняя подглава повторяет главу про моделирование вокруг бизнес процессов, расширяя ее и приводя к тому что отдельные команды могут начать отвечать за отдельные микросервисы. Меняя логику и ускоряя разработку