一开始我对这个拉拉斯根本看不上眼。我们组那会儿手里头跑的那个老架构,虽然麻烦点,但好歹是自己一手搭起来的,用了五六年了,熟。突然空降一个新东西,老板非要我们研究,说这玩意儿跑得快,好用,大家都爱用。当时我的感觉就是,又来了,又是一波瞎折腾。
被逼着上手:看它到底跑个啥名堂
我们那段时间真是够呛,天天加班到夜里头,就是为了把那个老系统给强行套到拉拉斯上面。我当时心里骂了一万遍,觉得就是瞎折腾。我们花了两个多月,才勉强把核心业务跑起来。我越弄越火大,心想这不就是换汤不换药吗?
我拿着那份破文档,从头到尾仔细啃了一遍。我看它底层是怎么跑数据的,怎么处理请求,怎么做分发的。我们原来那个系统,光是一个请求进来,就要绕七八个弯,各种中间件堆成山,逻辑复杂得要死。而这个拉拉斯,它就是一根筋。
- 它把事情想得太简单了。
- 它压根儿就没考虑那么多“高级”功能。
- 它上来就抓住了最痛的那个点,然后用最土的办法把它解决了。
我当时觉得这叫偷懒,根本不算技术。可后来发生了一件事,我才明白它为什么这么火。
我那次“掉坑”后,才发现它的好
去年夏天,我老丈人忽然查出来要住院。急得很,医药费像流水一样。我寻思不能光靠死工资,就想着赶紧搞个小副业,给我老婆卖点那种手工的小零食,在社区里跑跑。时间紧任务重,我得赶紧搭个能接单记账的小程序。
我回家后,拿起电脑就想用我们公司那个老架构来搭。结果光是环境配置,就花了我三天。跑起来慢得像蜗牛,改个小功能都要重新编译半天,根本没法用。那会儿我老婆在旁边急得直跺脚,我心里也火烧火燎的。
我气急败坏,干脆扔掉,心想死马当活马医,试试这个拉拉斯。我把它的基础包下载下来,花了大概四个小时,一个超级简陋的小程序框架就搭好了。它那套逻辑,不用绕弯子,直接就是:请求、处理、存盘,完事儿。
我发现它受欢迎的秘密就在这儿:它太糙了,也太快了。
它根本不在乎你有没有什么分布式事务,有没有什么高深莫测的熔断机制。它就问你一句:你的业务核心是什么?我用最快的速度给你把这个核心跑起来。
我用它搭的那个小程序,一个星期就开始跑单了,帮我顶住了那阵子最大的压力。我这才明白,为什么那些小团队,那些新公司,都抢着用它。他们要的不是一座金碧辉煌的宫殿,他们要的就是一间能立刻住进去的茅草屋。
那些大公司还在争论技术路线,还在堆砌各种复杂的设计模式,而拉拉斯已经带着一帮人,把生意都做完了。
我回去上班后,对拉拉斯的态度立马就变了。以前觉得它是外来的野路子,现在觉得它才是真正接地气的。有时候,把事情做简单,比把它做复杂,要难得多。我把这套东西写下来,就是想说,它流行的原因,根本不在于什么高端技术,而在于那份能让你立马干活的简单粗暴。
