awesome-everything EN
↑ Обратно к восхождению

Data engineering

Event sourcing: тест на свободное воспроизведение

Суть Промпты на свободное воспроизведение по event sourcing. Сначала ответь своими словами, потом раскрой модельный ответ и сверься с сеньорской планкой.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 13 min

Воспроизведение бьёт перечитывание. На каждый промпт скажи или напиши полный ответ по памяти, прежде чем открыть модельный — усилие припоминания и закрепляет паттерн в голове, особенно те части, что кусаются в продакшене.

Цель

Восстанови хребет юнита — лог как истина, состояние как свёртка, projection CQRS, eventual consistency, snapshot и вечное версионирование — не подсматривая в урок.

Вспомните перед уходом
  1. 01
    Какая одна инверсия определяет event sourcing и почему именно она источник всей пользы и всей цены?
  2. 02
    Коллега говорит «мы публикуем события в Kafka, значит мы event-sourced». Почему это может быть неверно и что реально сделало бы это event sourcing?
  3. 03
    Что такое CQRS в этом контексте, почему projection одноразовы и какие два свойства делают их безопасными в продакшене?
  4. 04
    Как обработать лаг read-модели в UI, не протекая архитектурой пользователю?
  5. 05
    Почему стоимость replay растёт неограниченно, как snapshot это чинят и в чём footgun snapshot?
  6. 06
    Почему версионирование схемы событий вечно, как его решает upcasting и как стирание по GDPR взаимодействует с неизменяемым логом?
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь хребет юнита: одна инверсия (append-only лог это истина, состояние это свёртка) покупает аудит, темпоральные запросы и replay, а счёт выставляет в версионировании, GDPR, snapshot и eventual consistency. Event sourcing это не топик Kafka, эмитированный после записи в БД; projection CQRS одноразовы, идемпотентны и eventually consistent; лаг это UX-проблема по экранам; snapshot ограничивают replay, но молча дрейфуют; версионирование вечно, поэтому делаешь upcast; а GDPR решается crypto-shredding с юридической оговоркой. Одно правило под всем этим: никогда не мутируй лог.

Продолжить восхождение ↑Event sourcing: чтение кода
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.