V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tysonnn
V2EX  ›  程序员

求助:”业务 ID 分配”的方案设计

  •  
  •   tysonnn · 2023-02-22 22:52:33 +08:00 via Android · 861 次点击
    这是一个创建于 426 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教大佬们一个问题,”业务 ID 分配”的方案设计,背景是,目前系统针对各个国家分配了一堆业务 ID ,

    如:0000-0999 大陆 1000-1999 美国 2000-2999 日本 3000-3999 韩国 4000-4999 新加坡

    现状是国内 1000 个已经快用完了,但是其余(比如韩国,只用了 20 几个)这里原本系统等量分配不合理的地方肯定是尽量不动了,针对目前这个现状,去设计方案扩充国内 ID ,并且对未来其他地区也有不错的扩展性,请问大佬们有什么思路嘛?

    opengps
        1
    opengps  
       2023-02-22 22:58:35 +08:00
    联合主键解决,比如国别号 86+自增 id
    GentleFifth
        2
    GentleFifth  
       2023-02-22 23:21:03 +08:00 via Android
    加一位,10000 ~ 10999 大陆
    SmiteChow
        3
    SmiteChow  
       2023-02-23 09:23:13 +08:00
    加字母啊 0000-0ZZZZ
    jifengg
        4
    jifengg  
       2023-02-23 09:28:36 +08:00
    思考:这个 ID 需要纯数字吗?长度限制是多少?可预估的业务量有多少?需要给人阅读并可简单识别吗?

    参照一楼的国别号,以上问题回答完,可以有类似的:

    860000001234
    86001234
    86-1234...

    原来的 0000-4999 就没法兼容只能代码里判断一下了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1530 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 17:06 · PVG 01:06 · LAX 10:06 · JFK 13:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.