Je suis désolé de le dire, mais permettre à une simultanéité élevée d'atteindre des performances élevées et en même temps demander une séquence strictement monotone sont des exigences contradictoires.
Soit vous disposez d'un point de contrôle/d'échec unique qui émet les identifiants et s'assure qu'il n'y a pas de doublons ni d'omission, ou vous devrez accepter le risque de l'une de ces situations ou des deux.
Comme vous l'avez dit, il y a des tentatives pour contourner ce genre de problème, mais en fin de compte, vous constaterez toujours que vous devez faire un compromis entre vitesse et exactitude, car dès que vous autorisez la concurrence, vous pouvez vous retrouver dans des situations de cerveau partagé. ou conditions de course.
Peut-être qu'une séquence strictement monotone serait acceptable pour chacun des nombreux serveurs/bases de données/tables ?