Максим Б.цитирует18 дней назад
Ключевые понятия микросервисов

Независимое развертывание - микросервис должен уметь развертываться без развертывания других микросервисов

Гибкость - За использование микросервисов придется заплатить, новыми технологиями и поддержанием архитектуры, к тому же избыточная раздробленность может создать избыточную незащищенность проекта

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

Размер - создавайте такие микросервисы, которые могут поместиться у вас в голове

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

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

  • Войти или зарегистрироваться, чтобы комментировать