深入浅出:为什么分布式系统中的 Trace ID 必须是 128 位?
本文深入解析了分布式追踪中 Trace ID 长度的设计逻辑。Trace ID 用于在微服务架构中关联请求的全链路日志。为了避免中心化计数器带来的性能损耗,系统采用随机数生成 ID,但这引入了碰撞风险。文章通过“生日悖论”指出,64 位 I...
标签索引
这个标签下有 3 篇文章。按时间回看相关判断与实践记录。
标签精选
本文深入解析了分布式追踪中 Trace ID 长度的设计逻辑。Trace ID 用于在微服务架构中关联请求的全链路日志。为了避免中心化计数器带来的性能损耗,系统采用随机数生成 ID,但这引入了碰撞风险。文章通过“生日悖论”指出,64 位 I...
本文回顾了17世纪著名的“点数问题”,即如何公平分配一场中断赌局的赌金。早期数学家提出的按比分或差距分钱的方案均存在逻辑漏洞,直到帕斯卡和费马通过书信往来,创造性地引入了“期望值”概念。他们指出,公平的分法应基于未来所有可能结果的加权平均,...
本文是《程序员数学扫盲课》系列文章 ← 上一篇:程序员数学04:图论 – 微服务依赖管理 | → 下一篇:程序员数学06:统计学 – P99延迟监控 TL;DR 为什么三个99.9%的服务串联后,整体可用性只有99....