应用设计·资讯站 · 求助:app-design-news 在容器里启动偶发失败,日志如下

10
应用r/app-design-news·由 ran_bo 发布·6 小时前开源

求助:app-design-news 在容器里启动偶发失败,日志如下

网上关于 app-design-news 的文章大多停在「怎么用」,很少有人写「什么时候不该用」。这篇想补上后半句。

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

最后提醒一个坑:容器环境下一定要记得同步调整内存相关的参数,否则宿主机的限制和进程内部的预期会对不上,表现就是偶发的、无法复现的失败。

Sstackoverflow.com站外链接 · 点击在新标签页打开
4 条评论

4 条评论

我
Wwinter·28 分钟前

已收藏。正好这周要改这块,少走很多弯路。

291
Sslow_query·刚刚已编辑

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

159
Nnikic版主·28 分钟前

这里其实有个更简单的做法,不需要改架构:把这一层判断提前到网关,问题就消失了。代价是网关会多一次查表。

231
Wwinter·刚刚

有没有人做过对照实验?我做了一组,把变量控制到只剩这一个,结果差距只有 4%,基本在噪声范围内。所以我觉得主因可能不是这个。

1

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

看数据表设计 →