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

2023-02-22 22:52:33 +08:00
 tysonnn

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

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

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

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

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

860000001234
86001234
86-1234...

原来的 0000-4999 就没法兼容只能代码里判断一下了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/918377

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX