https://github.com/willemt/ticketd is a C implementation of a distributed durable unique 64bit ID server on top of https://github.com/willemt/raft which has it's theoretical roots on Paxos but is more practical for implementation ( – most Paxos protocol implementations in fact look more similar to the https://en.wikipedia.org/wiki/Raft_(computer_science) protocol).
This could be useful, if you want to synchronize IDs among tasks of two distributed Machinekit instances. But for the simple use-case above, the techinque with allocating serial ranges is probably a good choice as a trade-off between implementation complexity and feature completeness. -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.
