Wir erzeugen bei uns um Code für manche Objekte eine technische ID um sie auch bei Historisierung und Co eindeutig zu identifizieren. Standardmäßig ist das eine UUID in String-Form. Damit haben wir Kollisonsfreiheit ausreichend sichergestellt.
Nur kommt nicht jedes externe System mit dem wir reden mit solchen langen Strings klar.
Hab ich eine Möglichkeit eine numerische, maximal 16 Stellen lange, positive Zahl zu erzeugen die wie eine UUID (im Rahmen der Möglichkeiten) kollisonsfrei ist?
Bzw. kann ich das sogar auf einen positiven int einschränken (1 bis 2147483647)?
Nur kommt nicht jedes externe System mit dem wir reden mit solchen langen Strings klar.
Hab ich eine Möglichkeit eine numerische, maximal 16 Stellen lange, positive Zahl zu erzeugen die wie eine UUID (im Rahmen der Möglichkeiten) kollisonsfrei ist?
Bzw. kann ich das sogar auf einen positiven int einschränken (1 bis 2147483647)?