
Issue #4
这周 Moovie 终于被更多人看见了。
周末被 X 上的大佬推荐之后,两天涌入了 12 万用户,带来 47 万访问量。这个数字比平时大了很多,但第一反应还没来得及变成庆祝,容器就先开始频繁重启了。
部署时给容器设置的内存和 CPU 上限,在流量突然增加之后变成了最先暴露出来的问题。一次意外的曝光,让原本“想把系统重构得更好”的计划,变成了“必须让它先扛住”的现实。
This Week's Story
这周一直在重构 Moovie,复杂得让人有点喘不过气。
本来只是想逐步改善现有架构,但这次突然出现的高并发流量,让很多原本可以以后再考虑的问题,一下子都变成了现在的问题:资源怎么分配,容器怎么运行,服务在压力下会不会不断重启。
这也让重构计划不得不加快脚步,同时把高并发作为一个正式的考虑因素。
刚好在这个时候,朋友推荐了一个给 AI 编程 Agent 使用的「反过度开发 / 极简主义编程 Skill」,叫 Ponytail。它提倡让 AI 更像一个经验丰富、但很懒的高级程序员:
能不写代码就不写,能用标准库就不用第三方库,能一行解决就不写五十行,能删除就不要新增。
这个理念和我现在的状态有点微妙的呼应。Moovie 确实需要变得更强,但“更强”不应该等于不断增加代码、层次和复杂度。真正困难的,是在必须解决的问题和可以暂时不解决的问题之间做判断。
What Changed
Moovie 获得了一次意外的大规模曝光。两天内新增 12 万用户,访问量达到 47 万。
流量上来之后,部署层面的资源限制开始成为瓶颈。容器因为内存和 CPU 使用上限频繁触发重启,也让接下来的重构必须加入高并发和稳定性方面的考虑。
Moovie 的重构仍在继续,只是这次不再只是围绕代码结构本身,而是要把真实流量、资源使用和服务稳定性一起放进设计里。
这周还认识了 Ponytail。它并不是让程序员拒绝写代码,而是提醒 AI:写代码之前先确认问题是不是真的需要代码来解决。
What I Learned
真实用户永远比本地测试更诚实。
平时看起来没有问题的服务,在短时间内遇到大量访问之后,资源限制、并发处理和容器配置都会迅速暴露出来。部署配置不是上线之后才需要关心的细节,它本身就是产品的一部分。
另一件事是,复杂不等于强大。
这次 Moovie 的重构确实需要解决更多问题,但这不意味着应该顺手引入更多抽象、更多依赖和更多层次。Ponytail 提供了一个很好的提醒:先问“能不能不做”,再问“应该怎么做”。
A Small Detail
这周看了《解除好友 2:暗网》。
它采用伪纪录片式的拍摄手法,几乎所有内容都通过电脑屏幕、视频通话和聊天窗口展开。那些看似平常的操作,被一点点拼成了一个非常压抑的故事。
暗网被拍得特别吓人,但真正让人不舒服的,反而是那些熟悉的界面和日常操作。很多可怕的事情,并不需要一个特别戏剧化的入口。
This Week's Pick
本周推荐 Ponytail。
它最有价值的地方,不是帮 AI 少写几行代码,而是改变了编程任务开始之前的思考顺序。以前我们很容易直接问“这个功能应该怎么实现”,Ponytail 会先把问题拉回来:这个功能真的需要做吗?能不能用已有能力解决?能不能删掉一层复杂度?
在越来越依赖 AI 编程的今天,这种克制可能比单纯追求生成速度更重要。
Next Week
继续推进 Moovie 的重构,把高并发、资源限制和容器稳定性放到更靠前的位置。
同时也会尝试用 Ponytail 的思路审视现有方案,尽量减少不必要的代码和抽象。现在最重要的不是让系统看起来更复杂,而是让它在下一次流量到来时,能够稳稳地站住。
Build a little. Learn a little. See you next week.
评论 0 条
暂无评论,来种下第一颗种子。