🖥 Ты когда-нибудь превращал микросервис в монолит с распределёнными страданиями?
40 Transaction Script методов, всё выглядит чисто. Потом появляется реальная бизнес-логика — и updateEmployee разрастается до 1000 строк с флагами и if-else на каждый чих.
Выход — агрегаты из DDD. Не как религия, а как прагматичный инструмент.
3 правила, которые реально работают:
→ одна транзакция = один агрегат
→ ссылки между сервисами только через ID, никаких объектных связей
→ агрегат маленький, но достаточный для защиты инвариантов
Плюс разбор того, как уволить 5000 сотрудников без того, чтобы положить базу на 30 секунд.
🔗 Cтатья с живыми примерами
══════ Навигация ══════
Вакансии • Задачи • Собесы
🐸 Библиотека джависта
#Enterprise
Post #7553
2.48K
- ❤ 6
- 👍 1
- 🔥 1