Storage-Routing
RegionRouter ist eine map[regionID]*TSDBClient unter einem RWMutex. In-memory, ein Reload erhält den Connection-Pool für unveränderte URLs.
Synthetic __legacy__
Bei leerer regions-Table wird eine synthetische __legacy__ Default-Region erzeugt, damit Single-Region-Deployments ohne Migrationen funktionieren.
Reload
Nach dem Anlegen/Löschen einer Region ruft die API router.Reload() auf — sie liest die Table neu, baut die map neu auf und behält conn pools für URLs, die sich nicht geändert haben.
VMForRegion
func (rr *RegionRouter) VMForRegion(regionID string) *TSDBClient- Leere regionID → default
- Unbekannte regionID → default (keine Fehler, damit Migrationen nicht brechen)