Enrutado del almacenamiento
RegionRouter es un map[regionID]*TSDBClient bajo un RWMutex. In-memory, el reload preserva el connection pool para las URL sin cambios.
Synthetic __legacy__
Cuando la tabla regions está vacía se crea una región por defecto sintética __legacy__ para que los despliegues de una sola región funcionen sin migraciones.
Reload
Tras crear/eliminar una región la API llama a router.Reload() — relee la tabla, reconstruye el map y mantiene los conn pools para las URL que no han cambiado.
VMForRegion
func (rr *RegionRouter) VMForRegion(regionID string) *TSDBClient- regionID vacío → default
- regionID desconocido → default (sin errores, para no romper las migraciones)