posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 Books game Java Indie golang 客户端开发 Minigame Saas rust Python
books

《Java 并发编程·性能诊断与事故》7.2 两种模型的取舍矩阵

把事件循环与虚拟线程放在团队熟悉度、调试难度、生态、阻塞调用、尾延迟、内存、可观测性七个维度上逐条比较,每维给出哪边更好及其原因;用同一批 600 个混合任务在本机四次量出 P99 差距(5.2 秒对 0.26 秒),并给出一张填好权重就能出结论的选型表与可运行的打分程序。

13 分钟阅读
书稿 Java 并发编程
books

《互联网产品的服务端架构·内容、社交与实时互动》11.3 搜索一致性与删除

从作者删帖三天后搜索仍能看到摘要的事故写起,说明删除必须留下墓碑而不能等索引重建。文章用 Lag 与 Stale 判断索引水位是否落后预算,用 Retry 保持失败重试顺序,并给出时间倒退、零预算与墓碑重试的测试、真实运行输出和一致性窗口的产品口径。

9 分钟阅读
书稿 互联网产品 服务端架构
books

《Java 并发编程·性能诊断与事故》5.1 Little's law 在池化中的应用

线程池该开多大,不该靠手感。本节从 L = λW 的计数推导讲起,用一次开环定速到达的实验校核「系统内请求数」与「吞吐乘延迟」是否相等,给出算所需并发、反推吞吐上限、判断余量三种用法,以及一张从假设到结论的容量估算表,并说明稳态、有界、不区分分位这三个前提。

9 分钟阅读
书稿 Java 并发编程
books

《互联网产品的服务端架构·内容、社交与实时互动》11.2 召回、排序与过滤

从一次搜索结果里出现无权限标题、点进去 403 的事故写起,拆开召回、排序与过滤三个阶段的职责。文章用 Match 纯函数把作者、时间、删除标记与多词命中写成可测试的布尔判断,给出边界用例、真实运行输出,并解释清楚过滤为什么必须发生在排序之前。

10 分钟阅读
书稿 互联网产品 服务端架构