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

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

Когда нужно

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

Что выбрать

Per-region selector в UI (simpler)

Юзер выбирает регион в sidebar перед просмотром. Данные не аггрегируются между регионами.

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

Server-side federation (harder, will be added later)

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

  • Pro: единый UX
  • Con: PromQL aggregation semantics across регионов нетривиальная (нельзя просто concat matrix-result series с одинаковыми лейблами)