注册
登录
专栏名称:
微观技术
前阿里技术专家,拿过 鹅厂、百度、华为 等6家大厂offer,博客专家,出过专利。负责过电商交易、社区团购、流量营销等业务
我也要提交微信公众号
今天看啥
微信公众号rss订阅, 微信rss, 稳定的RSS源
微信公众号RSS订阅方法
B站投稿RSS订阅方法
雪球动态RSS订阅方法
微博RSS订阅方法
微博搜索关键词订阅方法
豆瓣日记 RSS订阅方法
目录
相关文章推荐
哆嗒数学网
·
2025春晚魔术数学解读(两种方法):排列穷 ...
·
2 天前
今天看啥
›
专栏
›
微观技术
如何防止线上事故?从一次流水号重复引发的故障说起
微观技术
·
公众号
· · 2024-06-06 13:01
文章预览
大家好,我是Tom哥。 最近我负责的系统出了一次生产事故,这次事故竟然是因为流水号重复导致的。今天来给大家分享一下。 1.问题背景 这个流水号的使用场景是上游系统调用下游接口时传入一个唯一 ID,流水号这个参数在联调或定位问题时很方便。 我们系统中的流水号是一个 32 位的字符串,为了能让上下游系统联动,下游系统接到上游传过来的这个 ID 后,会取前 23 位,再自己拼接剩下 9 位,传到自己要调用的下游系统,这样整个调用链通过请求 ID 就可以快速串起来。 2.流水号使用 在我的系统中,自己定义流水号的后 9 位,为了能够更清晰地从流水号中看到请求链上的系统调用关系,我们把流水号后 9 位定义成了系统编号(3位) + 子系统编号(2位) + 自增序列(4 位) 。 如下图,我的系统生成的流水号前 23 位来自上游,后 9 位是 001(系统编码) + ………………………………
原文地址:
访问原文地址
快照地址:
访问文章快照
总结与预览地址:
访问总结与预览
分享到微博
推荐文章
哆嗒数学网
·
2025春晚魔术数学解读(两种方法):排列穷举VS逻辑推理
2 天前
铅笔道
·
突发!廊坊杀出超级独角兽:年入5亿,河北第三
6 月前
卢松松
·
百度将成为中国最大的出租车运营公司
6 月前
知光谷
·
林雪平大学高峰Nat.Commun.评述:钙钛矿平面 X 射线探测器的机遇与挑战
6 月前
电影触觉CineTouch
·
沙马兰的半部好戏再度登场
4 月前
广告案例精选
·
这种“写真”突然爆红!很多情侣都在拍,但专家提醒:有危险!
1 月前