V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hanxiV2EX
V2EX  ›  分享创造

我也分享一个分布式 ID 生成算法实现吧,我不吹牛,算法不是我发明的。

  •  2
     
  •   hanxiV2EX ·
    hanxi · 2020-07-10 18:48:12 +08:00 · 2349 次点击
    这是一个创建于 1597 天前的主题,其中的信息可能已经有所发展或是发生改变。

    依赖于 skynet,算法类似美团的 Leaf-segment 的数据库方案,每次从数据库中取出一段拿出来分配。

    https://github.com/hanxi/skynet-demo/blob/master/service/guidd.lua

    第 1 条附言  ·  2020-07-10 22:01:05 +08:00

    光有代码可能没几个人看,就写了篇文章详细介绍了下 https://blog.hanxi.info/?p=48

    2 条回复    2020-07-11 00:54:30 +08:00
    optional
        1
    optional  
       2020-07-11 00:32:14 +08:00 via iPhone
    和 sequence 有啥区别
    hanxiV2EX
        2
    hanxiV2EX  
    OP
       2020-07-11 00:54:30 +08:00 via Android   ❤️ 1
    @optional 你可以看看美团那个文章里面的说法,里面对比的很清楚了的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2717 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 04:01 · PVG 12:01 · LAX 20:01 · JFK 23:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.