Désolé pour ce post un peu à la sauvage… Je sors de la session décrivant l’architecture interne de SQL Services. Le travail fait par les équipes de Microsoft pour monter cette solution est impressionnant.
3 gros sous-systèmes :
- le front-end : une ferme qui reçoit les requêtes REST/SOAP, les traite, les route et appelle le bon noeud SQL dans le backend
- le master node : un cluster SQL qui contient toutes les informations de routage et de partitionnement sur les noeuds
- le back-end : une forêt de SQL Server correspondant aux noeuds, qui se répliquent les uns les autres
J’ai bien aimé la Ring Geometry qui est la technique d’auto-surveillance et de routage des noeuds entre eux.
Mais il leur reste encore fort à faire : géo-clustering, requêtes multi-noeuds, consistance multi-noeuds, etc.