<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          如何打造一個經(jīng)常宕機的業(yè)務系統(tǒng)?

          共 1928字,需瀏覽 4分鐘

           ·

          2021-05-07 19:39


          源 / 頂級程序員        文/ 



          宕機行為藝術家、肥胖版吳彥祖--老K,曾經(jīng)說過:“打造一個偶爾宕機的系統(tǒng)并不難,難的是經(jīng)常宕機,一輩子宕機,從來沒有穩(wěn)定過的系統(tǒng),這才是最難的。”

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

          老K做程序員那會兒,曾經(jīng)寫嵌套循環(huán)搞宕數(shù)據(jù)庫、手抖誤刪過線上環(huán)境、亂寫日志撐爆過硬盤??傊?strong>沒有人比我更懂宕機。



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          16、不關注業(yè)務系統(tǒng)運行。系統(tǒng)上線后,就是運營、運維的活了,用得咋樣、系統(tǒng)穩(wěn)不穩(wěn)定關我屁事啊。

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

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

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

          20、做事不形成閉環(huán)。就算做了復盤,也要不改正,讓這最后一步功虧一簣。
          要學著安慰自己,有些事情做不完,就留到明天做吧,運氣好的話,明天掛了就不用做了

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

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


          —  —

          一鍵三連「分享」、「點贊」和「在看」

          技術干貨與你天天見~


          瀏覽 33
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  人人操人人摸人人色 | 天天草天天干天天射 | 久久国产欧美 | 18禁久久 | 最近中文字幕完整视频高清1最近中文 |