Event Sourcing: когда нужен, а когда только усложняет
Восемь лет в бэкенде, кучу собеседований с той стороны стола — и я заметил одно: Event Sourcing спрашивают часто, а отвечают на него плохо. Не потому что тема сложная, а потому что её толком никто не объясняет. Эти 18 минут должны это починить. Разберём: — что такое Event Sourcing (так, чтобы реально понять, а не заучить) — зачем он вообще появился, если и так всё работало — как это выглядит на реальных примерах — где он спасает, а где превращается в боль на проде — что спрашивают на собесе и как отвечать, чтобы выделиться Таймкоды: 00:00 Вступление: лог событий vs снимок состояния 01:25 Проблема CRUD и идея Event Sourcing 02:25 Принципы: события, immutability, Event Store 04:21 Проекции, eventual consistency, ES vs CQRS 05:42 Хранение событий и Optimistic Concurrency 07:02 Snapshots, версионирование, Saga, Idempotency 09:14 Реальные кейсы: e-commerce, банк, Google Docs 15:11 Мифы, ошибки и ограничения 17:55 Итоги — Я Саша, автор канала Папочка Разработки. Днём провожу собесы и нанимаю синьоров. Вечером — рассказываю, что увидел по обе стороны стола. Если готовишься к офферу и хочется системно, а не наугад — велком в DevDad: https://clck.ru/3VjYod Телеграм — там ещё больше про карьеру, собесы и выгорание: https://t.me/+M-BTJVlsFrRiNGU6 Написать лично: @mccalen Подписка и лайк — бесплатное «спасибо», которое реально помогает каналу расти. #eventsourcing #dotnet #собеседование #csharp #архитектура #backend #cqrs #карьераразработчика
Название:
Event Sourcing: когда нужен, а когда только усложняет
Категория:
Разное