15
关于 baking-events 的选型,我把 5 个方案做成了对照表
先说背景。我们的场景是 baking-events + 三个下游服务,日均请求量七位数,峰值集中在晚上九点前后。
第一件事是把变量收敛干净。我们最开始同时在改配置和升级版本,结果两组数据的差异根本说不清是哪个带来的。后来回滚到只动一个变量,重跑了三遍,曲线才稳定下来。这一步很枯燥,但省不掉。
文档优先44%
源码优先28%
直接问人17%
先跑个 demo 试错11%
共 26 人参与投票
3 条评论
先说背景。我们的场景是 baking-events + 三个下游服务,日均请求量七位数,峰值集中在晚上九点前后。
第一件事是把变量收敛干净。我们最开始同时在改配置和升级版本,结果两组数据的差异根本说不清是哪个带来的。后来回滚到只动一个变量,重跑了三遍,曲线才稳定下来。这一步很枯燥,但省不掉。
共 26 人参与投票
想请教一下,这个方案在容器里(内存限制 512Mi)会有什么变化?我们线上就是这么配的。
楼主说的第 3 点我有不同看法。这里的取舍取决于你的读写比:读多写少的话,加缓存反而会放大不一致窗口。
这不是 baking-events 的问题,是用法的问题。文档里写了这个 API 不是线程安全的,要自己在外面加锁。
这是帖子详情页 /zh-CN/c/baking-events/post/p10。帖子与评论都由种子随机数确定性生成 —— 同一个帖子每次打开内容一致,因此可以直接分享链接、刷新、被搜索引擎收录。真实实现里这一页是 MySQL 读帖子 + Redis 缓存热帖 + 评论树按 path 字段一次性取出。
看数据表设计 →