4
从 0 到 1 用 pwa-interview 搭建内部平台:架构图与决策记录
网上关于 pwa-interview 的文章大多停在「怎么用」,很少有人写「什么时候不该用」。这篇想补上后半句。
顺便说一句,官方文档里这段其实有写,只是藏在一个很不起眼的位置。我是在翻源码注释的时候才发现的,注释里作者解释了为什么这么设计 —— 大意是「为了在极端情况下退化成可预期的行为」。
自建,掌控感强44%
托管服务,省事28%
混合:核心自建17%
还没想好11%
共 7 人参与投票
1 条评论
网上关于 pwa-interview 的文章大多停在「怎么用」,很少有人写「什么时候不该用」。这篇想补上后半句。
顺便说一句,官方文档里这段其实有写,只是藏在一个很不起眼的位置。我是在翻源码注释的时候才发现的,注释里作者解释了为什么这么设计 —— 大意是「为了在极端情况下退化成可预期的行为」。
共 7 人参与投票
这里其实有个更简单的做法,不需要改架构:把这一层判断提前到网关,问题就消失了。代价是网关会多一次查表。
这是帖子详情页 /zh-CN/c/pwa-interview/post/p9。帖子与评论都由种子随机数确定性生成 —— 同一个帖子每次打开内容一致,因此可以直接分享链接、刷新、被搜索引擎收录。真实实现里这一页是 MySQL 读帖子 + Redis 缓存热帖 + 评论树按 path 字段一次性取出。
看数据表设计 →