新人訓練營心得 - 道路阻且長

 

    晚上是團隊的大師們組織的新人訓練營,針對一個高併發海量存儲,又有必定業務特色的問題,你們設計了許多方案出來PK,雖然因爲時間限制只show了3組(咱們是第4組),然而這個二十多人的會議室裏,上演了戲劇性而富有意義的2小時。3組的設計各有千秋,也充滿戲劇性,你們的展現和師兄們的challenge這一來二去的過程,給了咱們許多思考。緩存

    想起了《霸王別姬》裏面小癩子偷跑出去看到街邊的京劇演出時流着淚說的話,而此時最深的體會一言以蔽之:「你說他們怎麼成的角兒啊,要挨多少打才能成角兒啊」 因此標題寫完以爲不夠,後面又加了一句「道路阻且長」。併發

    1  簡單而粗暴的更可依賴高併發

    2  然而不是全部簡單都等同於可依賴,代碼要先寫繁再寫簡,正如書要先看厚再看薄。工具

    3  結合業務場景作事情,該犧牲掉的犧牲掉,出來的系統更有說服力。性能

    4  先有了usecase,時序圖,UML圖,流程圖,纔夠格寫代碼或重構代碼。要有註釋和單元測試,纔算會寫代碼。單元測試

    5  緩存重構的中間過程值得注意。測試

    6  重度依賴的東西須要主備,或者不要出現重度依賴的東西。設計

    7  熱點數據的寫操做盡可能規避。監控

    8  會把問題拋給工具很重要,瞭解工具內部的實現更重要,瞭解了內部實現,才能抓住本來,選好用好工具。重構

    9  要對性能(load,cpu,QPS),存儲容量,監控,容災作特別的設計,肯定使用多少臺機器。

    10 必要時,須要本身寫case測試存儲系統的性能,有數字好過依賴於感性認識。

相關文章
相關標籤/搜索