Что важно знать
- Микросервисы решают организационную задачу: независимые команды и выкатки. Цена — сеть, согласованность, наблюдаемость, эксплуатация.
- Модульный монолит — разумный старт.
- Границы по предметной области (bounded context), у сервиса — свои данные.
- Взаимодействие: синхронные вызовы — проще, события — слабее связанность.
- Распределённый монолит (сервисы, которые выкатываются только вместе) — худшее из двух миров.