Егор Зиновьев IT-архитектор · Аудитор · AI

Публикации
25 записей
Прежде чем уходить в события: service-based, три точки потери, Outbox
Архитектура Senior

Прежде чем уходить в события: service-based, три точки потери, Outbox

Service-based architecture с 4-12 сервисами на одной БД закрывает большинство кейсов. Если бизнес требует событий, закрываем три точки потери данных: acks=all, ручной commit offset, Transactional Outbox. Брокер для fire-and-forget, медиатор для откатов.
ADR: зачем записывать архитектурные решения и почему без этого вы теряете деньги
Архитектура Senior

ADR: зачем записывать архитектурные решения и почему без этого вы теряете деньги

Architecture Decision Records - не шаблон. Три антипаттерна, жизненный цикл, шаблон ADR, критерии эскалации, двухуровневая модель принципы-стандарты и архитектурный комитет как enabling function.