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

Распределённые системы

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

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

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

Цель

Восстанови ключевые идеи юнита — почему настенное время не может упорядочивать распределённые записи, отношение 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 делает физическое время надёжным, квантуя неопределённость как ограниченный интервал и пережидая его. Senior-инстинкт: никогда не упорядочивай распределённые записи по настенным часам.

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

Trademarks belong to their respective owners. Editorial reference only.