Как устроен Yottis
Система делится на два контура. Офлайн наполняет индекс, онлайн обслуживает запрос. Между ними одна точка соединения — публикация новой версии индекса. Разделение принципиально: офлайн может лежать час, и пользователь этого не заметит; онлайн лежать не может вообще. Нажмите на узел, чтобы прочитать о нём.
Правило деградации
Любой этап после L1 может быть выброшен по таймауту без отказа: нет L3 —
отдаём порядок от L2; нет колдунщика — просто нет блока; нет «Ответа» — нет
блока. Пользователь всегда получает выдачу. Единственный неотбрасываемый
путь выделен на схеме цветом: qu → mix → shard → serp.
Каждое новое включение в критический путь требует отдельного
архитектурного решения — это защита от медленного сползания задержек.