Postgres、Blob、KV 分别对应结构化数据、大文件和临时缓存,边界一旦划不清,小工具很快就会变成谁都说不清结构的烂摊子。三者的分工、Serverless 下的连接数陷阱和迁移前置代价,按数据特征逐一说清。
数据可视化与存储
从图表复杂度、数据规模、交互深度三个维度拆解 ECharts、D3、Chart.js、Recharts、deck.gl 分别适合什么场景,聊聊中后台看板选型时该问清楚的问题。
缓存可以把接口拉快,也会把风险换成穿透、击穿、雪崩和一致性问题。这里从一次数据库尖刺往下拆,把 Redis 在业务链路里的真实作用讲清楚。
重复扣款看起来像按钮没禁用,真正往下拆一定会碰到事务、回滚、隔离级别和幂等。这里从前端视角把这条链路重新理顺。
页面转圈不一定是前端渲染慢,接口偶发 5 秒时,真正的瓶颈可能已经下沉到数据库。这里顺着一次慢查询把 `EXPLAIN`、B+ 树、回表和覆盖索引串起来。