博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何设置一个全局流水号
阅读量:5174 次
发布时间:2019-06-13

本文共 495 字,大约阅读时间需要 1 分钟。

概述

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

说明

整个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

你可能感兴趣的文章
js 控制台输出
查看>>
图像处理基础知识
查看>>
串行写队列的MYSQL大文本参数
查看>>
云平台服务运行情况检测脚本V0.1
查看>>
Elasticsearch: 权威指南---基础入门
查看>>
python selenium chrome有界面与无界面模式
查看>>
【Unity游戏开发】Android6.0以上的动态权限申请问题
查看>>
1040 有几个PAT(25 分)
查看>>
1033 旧键盘打字(20 分)
查看>>
Beta总结
查看>>
Spring.NET学习笔记
查看>>
python基础小练习
查看>>
Spring杂记BeanFactory之getBean方法
查看>>
linux 下 tcpdump 命令详解
查看>>
在阿里云搭建属于自己的个人空间--让全世界找到我
查看>>
每日编程-20170315
查看>>
K-MEANS算法
查看>>
翻译:Hilo:第一章 介绍 Hilo
查看>>
OpenCV-自适应阈值化
查看>>
BestCoder-Round#33
查看>>