База знаний/Архитектура

Стратегия multi-region

Когда нужно

  • Латентность пуша из удалённых регионов критична (>200ms agent → ingest)
  • Compliance — data residency требует хранение в конкретной географии
  • Объём данных превышает single-VM capacity (>20 TB raw)

Что выбрать

Выбор региона в интерфейсе (проще)

Пользователь выбирает регион в боковой панели перед просмотром. Данные не агрегируются между регионами.

  • Плюс: простая реализация, фиксированная производительность
  • Минус: «общий взгляд» невозможен

Федерация на стороне сервера (сложнее, добавим позже)

API делает fan-out на все релевантные регионы, merge на сервере.

  • Плюс: единый UX
  • Минус: семантика агрегации PromQL между регионами нетривиальна (нельзя просто склеить matrix-result серии с одинаковыми лейблами)