posts

文章归档

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

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

全部文章

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

《互联网产品的服务端架构·内容、社交与实时互动》5.1 关注、好友与双向关系

从「回声」上线好友功能后的一次投诉写起:一方删除好友,另一方仍能看到仅好友可见的动态。文章拆解关注、好友与拉黑三种边的方向语义,说明关注后对方是否知情、好友请求被拒后关系如何落库,给出 Validate 与 Mutual 的 Go 实现、表驱动测试和真实运行输出,并列出关系建模的常见错误与边界。

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

《互联网产品的客户端架构·规模化与架构演进》2.2 组件契约与版本化

按钮组件从 1.4 升到 1.5,发布说明写着「只加了可选属性」,四十多个业务包却在编译期报错。问题不在版本号,而在没人把组件契约当成可比较的对象。本节用 TypeScript 模块演示属性、事件、插槽与可访问性语义的变更分类、兼容判定、版本递增和契约快照比较。

8 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的服务端架构·内容、社交与实时互动》4.1 时间、热度与多样性

从三天前爆款占满首页的事故写起,拆解时间衰减、点赞热度与作者亲和度三种信号各自的偏差,说明多样性其实是限制同作者与同话题占比,而不是随机打散;给出带权重校验和稳定排序的可测试 Go 实现,以及新内容起不来的排查与修正路径,并附真实测试输出。

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

《互联网产品的服务端架构·内容、社交与实时互动》3.3 推拉结合与混合时间线

从普通用户关注 800 人的首页出发,拆解混合时间线为什么必须按作者分层而不是按用户分层:活跃作者推、长尾作者拉,合并顺序与名额分配怎样决定大 V 内容能否出现在第一屏,并用可测试的 Go 混合函数固定比例、去重与上限的边界,最后给出覆盖率监控与灰度顺序。

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