请教大佬们一个问题,”业务 ID 分配”的方案设计,背景是,目前系统针对各个国家分配了一堆业务 ID ,
如:0000-0999 大陆 1000-1999 美国 2000-2999 日本 3000-3999 韩国 4000-4999 新加坡
现状是国内 1000 个已经快用完了,但是其余(比如韩国,只用了 20 几个)这里原本系统等量分配不合理的地方肯定是尽量不动了,针对目前这个现状,去设计方案扩充国内 ID ,并且对未来其他地区也有不错的扩展性,请问大佬们有什么思路嘛?
1
opengps 2023-02-22 22:58:35 +08:00
联合主键解决,比如国别号 86+自增 id
|
2
GentleFifth 2023-02-22 23:21:03 +08:00 via Android
加一位,10000 ~ 10999 大陆
|
3
SmiteChow 2023-02-23 09:23:13 +08:00
加字母啊 0000-0ZZZZ
|
4
jifengg 2023-02-23 09:28:36 +08:00
思考:这个 ID 需要纯数字吗?长度限制是多少?可预估的业务量有多少?需要给人阅读并可简单识别吗?
参照一楼的国别号,以上问题回答完,可以有类似的: 860000001234 86001234 86-1234... 原来的 0000-4999 就没法兼容只能代码里判断一下了。 |