首页 > 其他 > 详细

如何设置一个全局流水号

时间:2019-07-30 14:44:53      阅读:155      评论:0      收藏:0      [点我收藏+]

概述

全局流水号为顶层系统发起,后端系统依次传递、存储、打印日志输出。方便运维查询问题,和业务全链路跟踪和测试。

说明

整个TraceId为40位,限制于目前ACCT设计
定长(19位) 系统号 定长4位 为系统固定分配,参加系统号表格说明 必选
分区号 定长1位 A-Z,默认0(A-Z根据Aries上分配区域好为准) 必选
日期时间 定长14位 yyyymmddhhmmss,精确到秒 必选
变长业务跟踪信息(21位) 真实/测试标识 自定义 T表示测试,P表示真实,需要改造接口传入字段进行判断 可选
商户号 自定义 目前PA商户号18位,需要截取后写入,待定,不然位数不够 可选
订单号 自定义   可选
递增sequence 自定义 递增防秒级重复(建议5位以上,开启循环和缓存) 可选
zipkin traceId 16位 可以使用zipkin中的traceId,方便链路跟踪 可选
校验位 自定义 CRC校验,CRC32过长,java一般返回为long型。可再自行考虑 可选

如何设置一个全局流水号

原文:https://www.cnblogs.com/fxl-njfu/p/11269515.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!