全局IDAPI文档
编制 | 日期 | 版本 |
---|---|---|
姜鹏 | V1.0 | |
1 相关说明
本项目基于美团leaf项目进行二次开发,集成了spring-cloud , nacos 。 支持segment (段号)模式。
其中 接口中的 key路径变量即为数据隔离的业务系统标识枚举值,由此值来隔离全局ID值。
相关概念请参见:https://github.com/Meituan-Dianping/Leaf
2 安全规范
业务访问中台的所有接口均需要使用 bizToken 或 remacToken作为HTTP头部标识。
其中: bizToken 为内部平台的应用使用 client_id和client_secret获取的access_token。
remacToken 为H5 端使用统一登录获取的access_token。
3 获取全局ID
描述: 分布式系统中获取全局ID的业务场景。如:订单号。
URL: /tx/platform-biz/remac-id-generator/api/segment/get/{key}
方法: POST
HTTP头: bizToken / remacToken
方法:POST
路径参数: key: 必传,业务系统标识枚举值
业务系统标识枚举值可以参见下表:
业务系统标识枚举值。 如有新的业务,请协助文档维护者更新。
值 | 意义 | |
---|---|---|
tx-biz-merchandise | 天选商品中心 | |
tx-biz-order | 天选订单中心 | |
tx-biz-tiance | 天策 | |
tx-biz-tiangong | 天工 |
返回:
{
"code": "200",
"data": "2003",
"message": "success"
}
其中: data值为分布式系统中的依据具体的业务获取的唯一ID 。