頂住壓力,一定要把網絡底層框架做好

     進入公司有兩年多了,從0參加過公司的點播項目開發,奧運前又和一同事徹底重新開發了直播系統....非常痛苦於公司沒有一個與應用邏輯分離的網絡底層框架,導致網絡層與邏輯層混合在一起,混亂不堪.而且,每開發一個網絡程序,又要重新做一便.就算可以利用以前的一些代碼,但代碼拷來拷去,煩不說,還搞得亂糟糟的,不利於維護....但每次開發都是十萬火急,哪有時間來做一個網絡底層框架呢?而且老大們要的是結果,對過程不大關心...但我們就累着了

    這次又開發一套新系統,所以我痛下決心偷偷地做了網絡底層框架.這個事,主管知道,平時我們就覺得應該有一個底層網絡框架,必定公司項目不少,不能每個項目都從0開始,再說公司也不小,就應該在開發過程中逐漸形成自己的基礎設施,但直接領導我們部門的老大不知道.因爲他做事從來只講速度,講效率..而不大考慮代碼的穩定與是否好維護.應該說他比較急於見到結果,而隨後的維護是否麻煩,要花多少時間去和優化,可能不大關心.反正這些事都是我們做,有問題找我們就是了.

    哎,爲了自己以後少些麻煩,也是出於一個程序員的職責或說對以前的總結,在公司忙完任務,回家又趕點的設計底層網絡框架...

    這套框架的使命:
    1.不管是TCP還是UDP,對外提供的接口是一樣的.也就是說使用者不必關心TCP和UDP的區別
    2.UDP的擁塞控制(和可靠傳輸)都可在這層實現.不和邏輯混一堆
    .............................

    以後任何一個項目,只關心自己的應用邏輯就好了.如果底層網絡有問題,修正了,所有的項目都修正....
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章