Hazelcast具有内置的分布式id生成器,如此处所述http://docs.hazelcast.org/docs/latest/manual/html/idgenerator.html。挑战在于缓存服务器重新启动时序列丢失并从零重新启动。作为一种解决方案,他们尝试提供一个init函数,该函数可以从特定的int启动id。使用它来获得连续id生成没有冲突的最佳方法是什么,即使在服务器重启后也能保持这种冲突,并提供最佳性能。
答案 0 :(得分:3)
是的,您可以保留ID并在节点重新启动后将其设置为最后一个值。根据您对连续ID的需求,您可能希望查看另一个外部(我的)项目https://github.com/noctarius/snowcast,该项目的工作方式不同。