需要在分布式架构下确保拥有独占号段,构造唯一业务编号(当天)的场景
- appName: 申请方应用名,在微服务场景下可使用服务名
- bizType: 申请应用内的业务类型,如订单业务可使用"order",需确保appName+bizType唯一
- applyDay: 申请日期
- step: 申请号段的步长
- 将获得的号段保存在应用内存变量中
- 业务编号直接从获得号段的起始值递增使用,直到号段资源池用完
- 号段资源池用完或服务重启,重新申请号段,会获得新的独占号段
- numbers_apply工程封装了以下逻辑生成唯一编号
- 支持多实例,各实例获得的号段独占,互不冲突
- 服务重启,重新申请的号段为新的独占号段,不会与前面的号段冲突
- 支持多实例部署