程序员数学06:统计学 - P99延迟监控
本文是《程序员数学扫盲课》系列文章 ← 上一篇:程序员数学05:概率论 – 系统可用性 | → 下一篇:程序员数学07:线性代数 – 推荐系统 TL;DR 为什么监控报警不看平均值要看P99?为什么1%的慢请求能毁掉...
分类更新 / 第 6 页
系统设计、云边协同、服务治理与工程架构实践。
本栏重点
本文是《程序员数学扫盲课》系列文章 ← 上一篇:程序员数学05:概率论 – 系统可用性 | → 下一篇:程序员数学07:线性代数 – 推荐系统 TL;DR 为什么监控报警不看平均值要看P99?为什么1%的慢请求能毁掉...
本文是《程序员数学扫盲课》系列文章 ← 上一篇:程序员数学04:图论 – 微服务依赖管理 | → 下一篇:程序员数学06:统计学 – P99延迟监控 TL;DR 为什么三个99.9%的服务串联后,整体可用性只有99....
本文是《程序员数学扫盲课》系列文章 ← 上一篇:程序员数学03:集合论 – Redis与SQL | → 下一篇:程序员数学05:概率论 – 系统可用性 TL;DR 为什么微服务会出现循环依赖?为什么CI/CD流水线要...
本文是《程序员数学扫盲课》系列文章 ← 上一篇:程序员数学02:对数Log – 数据库索引 | → 下一篇:程序员数学04:图论 – 微服务依赖管理 TL;DR 为什么Redis的SINTER能瞬间找出共同好友?为什...
本文是《程序员数学扫盲课》系列文章 ← 上一篇:程序员数学01:破冰篇 – 数学符号就是代码 | → 下一篇:程序员数学03:集合论 – Redis与SQL TL;DR 为什么MySQL能在1000万条数据里瞬间找到...
本文是《程序员数学扫盲课》系列文章 → 下一篇:程序员数学02:对数Log – 数据库索引 TL;DR 写了10年代码,看到数学符号就头疼?其实那些吓人的希腊字母,翻译成代码你早就会了。这篇文章把最常见的6个数学符号直接对应到G...
IPv6域名配置:A记录vs AAAA记录 一、问题 网站配置DNS的三大困惑: – A记录和AAAA记录有什么区别? – 我的网站需要配置IPv6吗? – 配置错了会导致网站无法访问吗? 核心疑问:什么...
第06章:生产环境部署:从原型到产品 监控系统、缓存策略、容量规划确保搜索系统稳定运行 📝 TL;DR (核心要点速览) – 部署架构:主从复制 + 读写分离 + 负载均衡 – 性能调优:数据库参数优化 + 查询缓存...
第05章:搜索查询优化:从SQL到结果排序 复杂SQL查询实现毫秒级搜索响应,排序算法决定用户体验 📝 TL;DR (核心要点速览) – 查询核心:复杂JOIN + 聚合函数实现多维度权重计算 – 性能关键:参数化查...
第04章:索引系统架构:高性能数据存储 两个核心表支撑整个搜索系统,批量操作决定性能 📝 TL;DR (核心要点速览) – 核心设计:index_tokens + index_entries = 完整反向索引 – 性...
第03章:权重系统设计:相关性评分的科学 三层权重架构实现精确相关性控制,这是搜索质量的核心 📝 TL;DR (核心要点速览) – 核心公式:$finalWeight = $fieldWeight × $tokenizerWei...
第02章:搜索引擎核心原理:Tokenization的艺术 搜索质量取决于分词策略,这是搜索引擎的DNA 📝 TL;DR (核心要点速览) – 核心概念:Tokenization是将文本转换为可搜索单元的艺术 – 四...
第01章:为什么需要自建搜索引擎 当所有人都说”用Elasticsearch”时,我们选择回到第一性原理 📝 TL;DR (核心要点速览) – 核心问题:外部搜索服务复杂、昂贵、依赖性强 – ...
从零构建可用搜索引擎:数据库驱动的搜索系统实战 当所有人都说”用Elasticsearch”时,我们选择回到第一性原理 📝 TL;DR (系列总览) – 核心问题:为什么现代搜索系统越来越复杂? R...
B树深度教学系列(五):替代方案与未来趋势 从B树到AI索引:数据结构选择的演进与未来 📝 TL;DR (核心要点速览) 🎯 本篇核心: B树不是唯一选择,场景决定了最优数据结构 💡 关键发现: – B树适合:通用OLTP、中等...
B树深度教学系列(四):生产环境实现 – 从理论到工程实践 数据库工程师的实战指南:B树在真实系统中的工程挑战 📝 TL;DR (核心要点速览) 🎯 本篇核心: 生产环境中的B树实现远比教科书复杂 💡 关键发现: –...
B树深度教学系列(三):B树维护 – 插入删除与平衡算法 平衡的艺术:B树如何在动态操作中保持完美结构 📝 TL;DR (核心要点速览) 🎯 本篇核心: B树的平衡机制确保树高恒定为O(logₘn) 💡 关键发现: –...
B树深度教学系列(二):B树基础 – 结构与查询原理 理解B树如何用”胖节点”和”低树高”解决磁盘I/O危机 📝 TL;DR (核心要点速览) 🎯 本篇核心: B树通过增加节点容量...
B树深度教学系列(一):磁盘I/O危机 – 为什么二叉树在数据库中失败 从100倍性能差异开始,理解数据库索引设计的底层约束 📝 TL;DR (核心要点速览) 🎯 本篇核心: 磁盘I/O成本是数据结构选择的关键约束 💡 关键发现...
第7章:实施建议 🎯 本章目标 学完这一章,你将理解: – 如何分阶段实施这套方案 – 最小可行方案(MVP)的内容 – 技术选型和工具推荐 预计学习时间: 15分钟 7.1 分阶段实施策略 为什么要分阶...