Routage du stockage
RegionRouter est une map[regionID]*TSDBClient sous un RWMutex. In-memory, le reload préserve le connection pool pour les URLs inchangées.
Synthetic __legacy__
Quand la table regions est vide, une région par défaut synthétique __legacy__ est créée pour que les déploiements mono-région fonctionnent sans migrations.
Reload
Après la création/suppression d'une région, l'API appelle router.Reload() — elle relit la table, reconstruit la map et conserve les conn pools pour les URLs qui n'ont pas changé.
VMForRegion
func (rr *RegionRouter) VMForRegion(regionID string) *TSDBClient- regionID vide → default
- regionID inconnu → default (sans erreurs, pour ne pas casser les migrations)