Sequenznummern
Sequenznummern sind numerische Kennungen, die der Bestimmung der Reihenfolge von Elementen dienen. Sie ermöglichen das Nachverfolgen von Abläufen, das Erkennen von Duplikaten und die Integrität von Datenströmen. In vielen Systemen werden Sequenznummern als monotone Zähler implementiert, die mit einer Anfangszahl beginnen und bei jedem neuen Element inkrementiert werden.
Typische Einsatzgebiete umfassen Netzwerke, verteilte Messaging-Systeme, relationale Datenbanken und Versionierungssysteme. In Netzwerken kennzeichnet die Sequenznummer Bytes
Designaspekte umfassen Reichweite, Granularität und Monotonie, sowie den Umgang mit Wraparound, Persistenz über Neustarts und Fehlertoleranz.
Typische Implementierungen: In relationalen Datenbanken erzeugt ein Sequenzobjekt fortlaufende Zahlen (z. B. nextval). In TCP identifizieren