39
vue-pro 上手两周后的真实感受:哪些设计舒服,哪些让人抓狂
先说背景。我们的场景是 vue-pro + 三个下游服务,日均请求量七位数,峰值集中在晚上九点前后。
关于取舍,我的判断是:如果团队里没有人长期盯这块,就不要引入第二套机制。两套并存的时候,出问题时你甚至要先花时间判断「这次是哪个在起作用」,那个成本比性能损失高得多。
图片占位 · 真实环境走对象存储
POST /api/uploads → CDN 回源
POST /api/uploads → CDN 回源
5 条评论
先说背景。我们的场景是 vue-pro + 三个下游服务,日均请求量七位数,峰值集中在晚上九点前后。
关于取舍,我的判断是:如果团队里没有人长期盯这块,就不要引入第二套机制。两套并存的时候,出问题时你甚至要先花时间判断「这次是哪个在起作用」,那个成本比性能损失高得多。
这里其实有个更简单的做法,不需要改架构:把这一层判断提前到网关,问题就消失了。代价是网关会多一次查表。
有没有人做过对照实验?我做了一组,把变量控制到只剩这一个,结果差距只有 4%,基本在噪声范围内。所以我觉得主因可能不是这个。
感谢分享真实数据,比很多只讲概念的文章有用得多。
贴一下我们的实测数据,8 核 16G,同样的场景:
| 并发 | P50 | P99 | |---|---|---| | 200 | 12ms | 88ms | | 500 | 31ms | 340ms |
P99 在 500 并发时明显崩了,和你说的拐点基本吻合。
已收藏。正好这周要改这块,少走很多弯路。
这是帖子详情页 /zh-CN/c/vue-pro/post/p11。帖子与评论都由种子随机数确定性生成 —— 同一个帖子每次打开内容一致,因此可以直接分享链接、刷新、被搜索引擎收录。真实实现里这一页是 MySQL 读帖子 + Redis 缓存热帖 + 评论树按 path 字段一次性取出。
看数据表设计 →