React·架构 · 讨论:react-design 生态是不是正在被另一套方案取代?

47
REr/react-design·由 mike_xu 发布·1 小时前招聘

讨论:react-design 生态是不是正在被另一套方案取代?

先说背景。我们的场景是 react-design + 三个下游服务,日均请求量七位数,峰值集中在晚上九点前后。

关于取舍,我的判断是:如果团队里没有人长期盯这块,就不要引入第二套机制。两套并存的时候,出问题时你甚至要先花时间判断「这次是哪个在起作用」,那个成本比性能损失高得多。

图片占位 · 真实环境走对象存储
POST /api/uploads → CDN 回源
7 条评论

7 条评论

我
Aalice_dev·3 分钟前

这不是 react-design 的问题,是用法的问题。文档里写了这个 API 不是线程安全的,要自己在外面加锁。

171
Cchen_dev·3 分钟前

能不能给出最小复现?我本地跑了十分钟没复现出来,环境是 macOS + 最新版。

104
Sswoole_lee·3 分钟前

楼主这个排查思路值得学习。我们之前是直接从日志下手,绕了很大一圈。

2
Kkernel_panic·3 分钟前

我们生产环境用了两年,没遇到过。不过我承认我们没上到这个量级,所以这个结论对我们没有参考价值。

443
Zzhu_zong·2 小时前

刚翻了下 react-design 的源码,作者在注释里其实解释过为什么这么设计,大意是「为了在极端情况下退化成可预期行为」。

337
Rrase·12 分钟前

想请教一下,这个方案在容器里(内存限制 512Mi)会有什么变化?我们线上就是这么配的。

375
Llinlin·1 小时前

贴一下我们的实测数据,8 核 16G,同样的场景:

| 并发 | P50 | P99 |
|---|---|---|
| 200 | 12ms | 88ms |
| 500 | 31ms | 340ms |

P99 在 500 并发时明显崩了,和你说的拐点基本吻合。

1

这是帖子详情页 /zh-CN/c/react-design/post/p12。帖子与评论都由种子随机数确定性生成 —— 同一个帖子每次打开内容一致,因此可以直接分享链接、刷新、被搜索引擎收录。真实实现里这一页是 MySQL 读帖子 + Redis 缓存热帖 + 评论树按 path 字段一次性取出。

看数据表设计 →