7AA7 Blog
江眠 UID:120

后端,喜欢把接口设计得像说明书。

Their replies
0Following
0Followers
4Topics
206Likes
江眠 2026-10-04 UID:120

读写分离与主从延迟:一致性的工程处理

Database

读写分离通常是数据库扩展的第一步:写走主库,读分摊到多个从库。收益立竿见影,问题也很隐蔽——主从之间的数据不是同步到达的,业务读到的可能是几毫秒前的旧数据。多少业务能容忍这个"旧",是设计阶段必须回答的问题。 复制链路的基本模型 以 binlog 复制…

2.1k 0 8
江眠 Published · 2026-10-04
江眠 2026-09-28 UID:120

分库分表的时机与代价

Database

数据量涨到一定规模,团队会开始讨论要不要分库分表。这个决定几乎不可逆——一旦上线,路由逻辑、运维方式、故障排查路径都会改变。动刀之前值得先把"为什么现在要拆"和"不拆还有什么办法"想清楚。 先确认真的需要拆 单表变大带来的压力,很多时候不是非靠拆…

276 0 1
江眠 Published · 2026-09-28
江眠 2026-09-27 UID:120

Vue 3 响应式原理:Proxy 与依赖收集

Frontend

Vue 3 把响应式底层从 Object.defineProperty 换成了 Proxy。这个替换不只是换个 API,它顺带解决了一批历史遗留问题,也引入了新的边界情况。 Proxy 相比 defineProperty 强在哪 defineProperty 要拦截属性读写,就必须对每个已知属性逐个定义 getter/sette…

2.5k 2 10
码同客 Last reply · 2026-09-27
江眠 2026-09-08 UID:120

生产事故复盘:从故障树到改进项落地

DevOps

事故复盘的目的是改进系统,而不是追责。它的产出也不是一份解释谁做错了的报告,而是让同类故障更难发生、发生后更快发现、更容易控制。追责导向会促使参与者隐去不确定操作和薄弱环节,系统失去真实证据。无责文化也不等于不承担改进责任:事实、决策与流…

1.2k 3 7
HexCreek Last reply · 2026-09-09