posts

文章归档

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

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

全部文章

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

《互联网产品的服务端架构·内容、社交与实时互动》7.1 评论树与分页

从「回声」评论区「查看更多回复」翻页出现重复评论的事故写起,对比平铺、两层与多级评论树的代价,解释根评论按时间还是按热度分页、回复偏移量为什么会漂移,给出 Build、Page 的 Go 实现、坏输入与分页边界测试,以及一次真实运行输出和常见错误清单。

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

《互联网产品的服务端架构·内容、社交与实时互动》6.3 互动防刷与频控

从「回声」一次点赞活动被代理池刷穿的事故写起:说明「同一用户对同一目标」「同一 IP 多账号」「同一设备批量注册」三种频控维度分别拦什么、漏什么,给出 Rule、Throttle、Allow 与 AllowE 的滑动窗口 Go 实现、表驱动测试和真实运行输出,并整理频控键设计的常见错误与边界。

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

《互联网产品的服务端架构·内容、社交与实时互动》6.2 计数一致性:精确、近似与对账

从「回声」大 V 取消点赞后计数仍上涨的事故写起:对比精确计数、近似去重计数与对账重建三档方案,说明缓存计数何时可以滞后、何时必须回源,给出 Drift、Evaluate 与 NeedsRebuild 的 Go 实现、表驱动测试和真实运行输出,并整理对账的常见错误与边界。

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