This Week #4: 被看见之后,先学会站稳

意外富翁 · 6小时前 · 生活 · 17 · 0

啤酒罐做的机器人

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 条

暂无评论,来种下第一颗种子。