Документация/Архитектура

Storage routing

RegionRouter — map[regionID]*VictoriaMetrics под RWMutex. In-memory, reload preserves connection pool для неизменённых URL.

Synthetic __legacy__

При пустой regions table создаётся синтетический __legacy__ default-регион, чтобы single-region deployments работали без миграций.

Reload

После создания/удаления региона API вызывает router.Reload() — перечитывает таблицу, перестраивает map, оставляет conn pools для URL, что не изменились.

VMForRegion

func (rr *RegionRouter) VMForRegion(regionID string) *VictoriaMetrics
  • Пустой regionID → default
  • Unknown regionID → default (без ошибок, чтобы не ломать миграции)