Przykro mi to mówić, ale zezwalam na wysoką współbieżność, aby osiągnąć wysoką wydajność i jednocześnie proszenie o ściśle monotonną sekwencję to sprzeczne wymagania.
Albo masz pojedynczy punkt kontroli/awarii, który wydaje identyfikatory i upewnia się, że nie ma duplikatów ani nie jest pomijany lub będziesz musiał zaakceptować szansę jednej lub obu tych sytuacji.
Jak już wspomniałeś, są próby obejścia tego rodzaju problemu, ale w końcu zawsze okaże się, że musisz dokonać kompromisu między szybkością a poprawnością, ponieważ jak tylko pozwolisz na współbieżność, możesz napotkać sytuacje rozszczepienia mózgu lub wyścigu-warunki.
Może ściśle monotonna sekwencja byłaby odpowiednia dla każdego z możliwie wielu serwerów/baz danych/tabel?