open atlas
↑ К треку
Распределённые системы DIST · 05 · 08

Часы: свободное припоминание

Промпты на свободное припоминание по юниту. Сначала ответь своими словами, затем раскрой модельный ответ и сравни.

DIST Senior ◷ 13 min
Уровень
ОсновыJuniorMiddleSenior

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

Цель

Восстанови ключевые идеи юнита — почему настенное время не может упорядочивать распределённые записи, отношение happens-before, Lamport vs vector clock и как TrueTime делает физическое время надёжным — не подглядывая в урок.

Вспомните перед уходом
  1. 01
    Почему timestamp с машины A и timestamp с машины B несравнимы как упорядочивание, даже при запущенном NTP?
  2. 02
    Пройди по шагам, как именно clock skew превращается в тихую потерю данных под last-write-wins.
  3. 03
    Дай определение отношения happens-before и что Lamport timestamp гарантирует относительно него.
  4. 04
    Когда нужны vector clock вместо Lamport timestamp и чего они стоят?
  5. 05
    Что отдаёт TrueTime в Spanner и как commit-wait использует это для external consistency?
  6. 06
    Коллега говорит 'просто запусти NTP, и last-write-wins безопасен.' Дай senior-опровержение в один абзац.
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь хребет юнита: настенное время дрейфует и прыгает назад, поэтому оно не примитив упорядочивания, и LWW превращает skew в тихую потерю данных; happens-before — это причинный частичный порядок; Lamport timestamp дают дешёвый тотальный порядок, согласованный с причинностью, но не детектируют конкурентность; vector clock возвращают детекцию конкурентности ценой O(n) метаданных; а TrueTime делает физическое время надёжным, квантуя неопределённость как ограниченный интервал и пережидая его. Теперь, когда столкнёшься с пропавшей записью и успешным ответом в постмортеме, ты спросишь: какой узел отставал по часам? — и будешь знать, что именно исправлять.

Что-то непонятно?

Задай вопрос по этому уроку. Вопросы анонимны и попадают напрямую автору — урок станет лучше.

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

Trademarks belong to their respective owners. Editorial reference only.