posts

文章归档

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

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

全部文章

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

《互联网产品的服务端架构·规模化与架构演进》1.2 按产品域拆还是按层拆

从「回声」订单与支付的边界争议出发,对比按产品域拆与按技术层拆在所有权、变更频率、事务边界和故障隔离上的差异,说明共享表为什么是最强的耦合信号,并用 Go 实现的 Overlap、Validate 与拓扑排序把模块边界检查变成可执行、可回归的拆分计划。

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

《Java 消息中间件·事件驱动架构》1.2 事件驱动 vs 请求驱动

事件驱动不是默认答案。先用四个信号判断什么时候该用事件,再用一张决策树把请求驱动、命令、查询、事件分开;接着用 libraryd 的两个反例说明用错位置的代价:借书前异步查库存导致超卖,借完立刻查列表却读不到。文末附串行调用与扇出的对照实验,并说明延迟收益为何不是主要理由。

10 分钟阅读
书稿 Java Kafka
books

《互联网产品的服务端架构·规模化与架构演进》1.1 拆分的触发条件

从「回声」一次关于要不要拆服务的评审写起,说明团队数、发布冲突率和故障爆炸半径为什么比代码行数更能判断拆分时机,给出可标定的阈值与强、辅助信号的分工,并用 Go 实现的 Trigger 与 Level 把「该不该拆、拆到什么程度」变成可测试、可复盘的判断。

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

《互联网产品的服务端架构·规模化与架构演进》目录与学习路径

卷四目录与学习路径:13 章按能力、案例、决策三段组织,先给依赖图与三条阅读路线的选择依据,再逐章说明每一节回答什么问题、失败场景是什么、触发与退出条件怎么定,并交代代码分级、数字口径、术语约定、不覆盖的范围、学习节奏与全书读完后的自检标准。

8 分钟阅读
书稿 规模化 架构演进
books

《Java 消息中间件·可靠消息与消费治理》15.3 libraryd-mq 卷二验收

把卷二四十五章的实验汇总成十八个验收场景,每条给出可执行的判据、证据章节和结论;另外单独列出十项本机做不出来因而不能算通过的检查,说明各自的风险。文末附一份可以直接改造成脚本的检查骨架、0/1/2 打分口径,以及卷二遗留问题与卷三的分工安排,方便团队评审时直接对照使用。

11 分钟阅读
书稿 Java Kafka
books

《Java 消息中间件·可靠消息与消费治理》15.2 容量与成本核算

可靠性每一项配置都有账单:副本数乘存储、acks 乘内部复制流量、保留期乘天数、跨集群乘出网。本篇不谈具体价格,只给可核算的量——一天 1000 万条 1 KiB 消息,三档方案各需要多少 GB·天、多少出网流量,以及故障时才支付的副本重建成本。每一档都标出它能防住哪种故障,以及哪一笔钱其实可以不花。

12 分钟阅读
书稿 Java Kafka
books

《Java 消息中间件·可靠消息与消费治理》15.1 可靠性验收清单

三十条可靠性检查项,分生产端、消费端、broker 与主题、数据链路、运维演练五组。每一条都给可观测的判据、对应的章节、以及不达标时的修改动作——判据都是「做一件具体的事,看一次结果」,不是「已配置」。五组各自附一节最容易做错的地方,末附打分口径与按边际效率排序的修改顺序。

12 分钟阅读
书稿 Java Kafka