如何打造一個經常宕機的業務系統?

點擊“技術領導力”關注  每天早上8:30推送
作者| Mr.K   整理| Emma
來源| 技術領導力(ID:jishulingdaoli)


刪庫跑路專家、宕機行爲藝術家、肥胖版吳彥祖--老K,曾經說過:“打造一個偶爾宕機的系統並不難,難的是經常宕機,一輩子宕機,從來沒有穩定過的系統,這纔是最難的。”


但是,作爲一個有追求的技術人,我們要迎男而上,做一條爲夢想窒息的鹹魚


老K做程序員那會兒,曾經寫嵌套循環搞宕數據庫、手抖誤刪過線上環境、亂寫日誌撐爆過硬盤。總之,沒有人比我更懂宕機



這些血和淚的教訓,總結下來總共20條,條條酸爽:


1、需求不問價值,多做無用功。開發一堆沒人用的功能,讓用戶莫名其妙。產品也不容易,別隨便罵他們不動腦,因爲不動腦的前提是,他首先得有個腦子


2、不拆分需求,堅持做大版本。一個大story開發一週、兩個月發版一次,迭代慢慢來,有沒有熬死對手不知道,先熬死自己。大有什麼不好?找女朋友就應該找個胖一點的,反正花同樣的錢,找個大隻一點的不好嗎


3、不評審技術方案。技術方案就像內褲,我知道我的代碼有漏洞,我不讓你看到就行了。開發也要彼此尊重,不要動不動就看對方的內褲或代碼,你自己又不是沒有


4、不遵守設計規範,編碼規範。勇敢做自己,就是這麼隨性。我就是我,顏色不一樣的煙火;我就是我,看到自己都冒火


5、前端不考慮兼容、託底、組件解耦。前端只管用戶交互爽、界面簡潔,不要管什麼代碼結構,想這麼多頭都要炸開了,做這麼多用戶又看不到,何必爲難自己。


6、前端調用後端接口,不考慮壓力、頻次。後端開發不是牛逼嗎?鄙視鏈上瞧不起前端?老子調死你,循環調用,上線即壓測。所有命運的饋贈,早已暗中標好了價格,後端拿高工資是吧?我前端搞死你


7、領域劃分不清,各層之間亂調用。後端寫代碼亂調用,怎麼快速怎麼來,只管挖坑,讓下一任來填坑吧。這一挖一填之間,大家都升職加薪了,誰不高興呢?


8、系統強依賴。千萬別解耦、異步,整那麼複雜幹嘛?系統強耦合、強依賴,不要考慮異常情況,要相信其它同事寫的代碼跟你一樣爛,相信相信的力量


9、系統伸縮性差。還考慮啥伸縮性啊,不行就推翻重來,靠機器堆出來的性能不牛逼,等我用匯編、C++從操作系統內核開始優化,預計還需要99年。


10、單點部署。我自己還憑實力單身呢,我寫的應用單點部署又怎麼了,跟我很配啊。


11、不做過載保護。兜底、降級策略並不重要,快速失敗也是一種策略嘛,誰叫接入層不做緩存,誰叫數據層性能這麼弱,憑啥我來做過載保護?我偏不。


12、測試環境跟生產環境不一致。這招玩好了,很容易讓人懷疑人生:我明明在測試環境好好的啊,會不會是生產環境有問題?改改生產環境吧。人生就是這樣,你以爲你早看透了什麼是人生,但你就是玩不過它


13、不做壓力測試。沒事做壓力測試不是有病麼,我好端端的程序,你壓它幹嘛?我沒事壓你,你什麼感受。呃,還是算了吧,開發果然都有男言之隱


14、上線不走流程。上線偷偷上,不知不覺中就事給辦利索了。輕輕地我發佈了,正如當初我輕輕地把系統搞宕機了。徐志摩都拍手說你牛逼。時間告訴我們,無理取鬧的年齡過了,到了該裝逼的時候了


15、沒有監控,忽略預警。增加監控,那不是還要寫很多代碼?有這功夫,不如多寫幾個沒用的業務功能,多挖坑填坑,大家升職加薪不好嗎?


16、不關注業務系統運行。系統上線後,就是運營、運維的活了,用得咋樣、系統穩不穩定關我屁事啊。


17、不做持續重構。重構很煩的,就像沒事把頭髮剃光,再重新長出來一樣。那不是有病嗎?你頭髮多,也別跑來這裏炫富好嗎。


18、出現線上事故,不及時處理。平時上班很忙的,宕機就重啓啊,三板斧交給你:重啓應用、重啓機器、重裝機器。如果一遍不行,就搞兩遍,再不行就跑路吧。


19、不做事故覆盤。事情都已經發生了,還有什麼好說的。別跟K嫂一樣,老愛翻舊賬了,向前看吧。生活就像是個騙子,被它欺騙了,不要傷感,明天它還會繼續詐騙你,最後我們都學會自欺欺人。


20、做事不形成閉環。就算做了覆盤,也要不改正,讓這最後一步功虧一簣。

要學着安慰自己,有些事情做不完,就留到明天做吧,運氣好的話,明天掛了就不用做了


西遊記告訴我們,凡是有後臺的妖怪都被接走了,凡是沒後臺的都被一棒子打死了。在職場也是一樣的道理,沒有本事就不要作妖。


以上20條,有則改之,無則加冕。


作者簡介 Mr.K ,知名電商公司技術老K級人物。文出過暢銷書,武做過CTO,若非生活所迫,誰願一身才華。

 -END- 



大家在看:

1.如何打造一個搞垮公司的中臺系統?

2.特斯拉放棄SAP,25個人就開發了ERP!

3.如何搭建一支拖垮公司的技術團隊?

4.CTO怒了:“中臺不省錢,我建個屁中臺啊!”

5.如何憑本事搞砸公司的重大項目?

6.38歲經理:你破產了,只是公司還沒倒閉



《阿里中臺架構研究》電子書,全網震撼首發,本公號讀者免費領取!

《阿里中臺架構研究》作者老K,“技術領導力”公衆號主筆、暢銷書作者、獨角獸公司CTO,是國內第一批研究中臺架構的專家,先後發表了50多篇中臺研究文章,全網閱讀量200萬+。書中涵蓋了40個架構案例,100張技術架構PPT,一書在手,掌握中臺。


免費下載方式:關注下方“BAT架構”,在公衆號對話框回覆:阿里中臺


關注“BAT架構”

一個專門研究BAT大廠技術架構的公號!

本文分享自微信公衆號 - Mflyyou(Mflyyou)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章