开源·博客 · 踩坑记录:open-source-blog 的时区处理差点让线上少算一天

10
开源r/open-source-blog·由 rase 发布·昨天工具

踩坑记录:open-source-blog 的时区处理差点让线上少算一天

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

第一件事是把变量收敛干净。我们最开始同时在改配置和升级版本,结果两组数据的差异根本说不清是哪个带来的。后来回滚到只动一个变量,重跑了三遍,曲线才稳定下来。这一步很枯燥,但省不掉。

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

2 条评论

我
Mmike_xu·3 分钟前

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

513
Zzhou_yi·刚刚

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

392

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

看数据表设计 →