文章目錄
序言
架構是用來喚醒智慧的,期望喚醒和您心中的架構共鳴,今年您在觀察什麼,希望我們英雄所見略同,有不同的看法歡迎評論留言,如果只是單單因爲觀點不同就被罵的狗血噴頭,這可真是太過幼稚,現在的人太過浮躁,何必呢,有什麼事是不能坐下來好好談談的?來,給您倒一杯卡布奇諾,咱們慢慢品。
01 互聯網發展三階段
互聯網發展的三個階段的特點依次是靜態化、動態化、萬物連接,容易理解,在其發展過程中,互動形式也發生了三個階段的演進。
微信和facebook最主要的發明就是羣組和朋友圈,但實際上朋友圈不算微信的發明,微博在2.0階段的feed流就已經做出了朋友圈的雛形。微信最厲害的地方就是羣組,把關注的一對一關係,變成了多對多關係,互聯網在發展過程中,也形成了以下特點:
- 業務功能越來越多、越來越複雜
- 萬物互聯、數據量越來越大
- 請求量越來越大、更高的用戶體驗要求
- 業務快速迭代、持續交付的能力
做架構的目的不是爲了炫技,爲了讓我們的產品快速迭代,持續交付,降低人力成本,機器成本,提升開發效率,提升運營效率。互聯網架構爲什麼要演進?很顯然,需求驅動架構演進。
02 互聯網架構演進之路
03 單體架構設計與實踐
單體架構適用場景:
- 業務簡單,功能不復雜,研發人員較少
- 創業公司初期
- 性能要求極其苛刻