讀《張濤:12年老程式員在小米網幹了什麼》總結

來源:互聯網
上載者:User

標籤:

原文網址:www.csdn.net/article/1970-01-01/2825895

1.對架構師得理解

   成為一名架構師,最重要的是通過大量項目實戰積累經驗,經常總結,不斷提高自己的認知水平和業務分析能力。保持對新技術持續不斷的關注,特別是開源項目。

   在大型複雜系統中,架構對整個系統的成敗起決定作用。系統架構是從更宏觀層面出發,結合業務需求,結合未來發展,足夠抽象,具有良好可用性、擴充性、可靠 性的設計。架構設計對系統的影響是本質的、根本性的,決定了系統今後工作的品質、效率、維護成本。所以,好的架構設計不但能讓業務啟動並執行更健康,也能節約 成本。

2.小米網架構得發展

  小米網這四年來大致經曆了四個階段:初創、學習、騰飛和夯實階段。分別對應小米網訂單量幾個不同數量級的時期,每個階段期間為5-12個月左右。

  初創階段:還曾經討論過使用ECSHOP來搭建小米商城。三個工程師,兩個多月,一台資料庫伺服器,兩台web伺服器;

  學習階段:學習凡客、好樂買、樂淘的商務程序和設計;

  騰飛階段:開發“大秒系統”,內部代號BigTap,專門應對瞬時並發搶購壓力。將大秒系統整體遷移到AWS雲上,平時只用幾台,搶購時馬上可以橫向擴充幾百台。系統間調用,資料共用也越來越頻繁,隨之而來的大麻煩是系統間耦合度越來越高。為此,開發了自己的非同步Message Service系統(Notify系統)將網狀結構改造為星狀結構,完成了系統間的解耦。

  夯實階段,主要對系統穩定性,可靠性以及效能,容量進行升級改造。考慮服務化,建立自己的API管理平台,基於ETCD和Thrift實現服務自動探索和註冊。也基於Redis開發了自己的通用分布式緩衝系統,已接入數百個業務,總用量近2T。

3.如何面對業務調整帶來的新技術學習問題

   在遇到問題時,第一反應是:同行前輩們是怎麼做的?有沒有成功案例可以借鑒?為什麼要這麼做?有沒有改進空間?再結合自身情況制定合理方案。永遠保持對新技術的敬畏感和好奇心。

 

讀《張濤:12年老程式員在小米網幹了什麼》總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.