posts

文章归档

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

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

全部文章

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

《互联网产品的客户端架构·交易、增长与平台化》13.2 故障注入:重复提交、支付超时、回调乱序

正常主线只能证明系统会走路,故障注入才能证明它不会在摔倒时抓错东西。本节在进程内注入重复提交、支付超时、回调先成功后失败、重复通知与乱序通知,用假时钟推进查询,断言只产生一笔订单、支付状态不被弱事件改写、未确认支付绝不退款,并复盘一次三类故障叠加的事故。

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

《游戏服务端架构·核心系统与契约》3.2 房间生命周期与幽灵房间

从《泡泡工坊》房间进程重启后的幽灵房间讲起,给出创建、等待、填充、运行、结算、回收六态状态机,说明租约、epoch、幂等键与对账扫描如何发现并安全回收幽灵房间,并讨论结算落库与资源释放的先后顺序,说明回收时如何避免误杀正常对局,并给出可运行 Go 实现。

8 分钟阅读
书稿 游戏服务端 架构设计