基於MongoDB的高併發高可用政府雲平臺架構實踐[轉]


  • Lv 1

    3月12日下午在阿里巴巴西溪園區,舉行了MongoDB杭州用戶交流會。微軟MSDN特邀講師徐雷分享《基於MongoDB的政府雲平臺高併發高可用HA架構實踐 》,從自身實踐出發,講述了政府雲平臺分層、技術棧選型、物理架構、API架構及DB數據庫架構的設計思路和方法。

    以下內容根據現場分享和演講PPT整理而成。

    學習MongoDB的重要性

    目前,幾乎所有國內外的互聯網大公司都在用MongoDB,學習企業需要的技術很重要。

    MongoDB優點

    基於MongoDB的高併發高可用政府雲平臺架構實踐

    相比較關係型數據庫而言,MongDB有兩個明顯的優點:靈活的數據模型和便於橫向擴展。

    靈活的數據模型:作為一位網站開發者,最痛苦的就是需求變更,MongDB可以接受字段的不斷修改,非常靈活。

    便於橫向擴展: 如果有海量數據存儲,這時可以做Sharding,非常容易,這個是MongDB本身已經支持的。傳統的關係型數據庫在這一塊比較難實現,因為它會由很多固有的設計缺陷導致。但傳統關係型數據庫的分片思想和MongDB分片思想其實很像,從算法的角度來說,沒有太大區別,比如基於範圍進行分片,這兩個是通用的。

    高併發與高可用架構關鍵點

    程序員一般追求高併發,對於高併發這個關鍵詞容易產生興奮點。作為架構師設計一個架構,如果要支持某個級別的併發,一定要注意:不是用Redis就是高併發,不是用MongDB就是高併發。高併發高可用架構關鍵點包含:多線程、分佈式通信RPC、集群、負載均衡、網絡與硬件、監控與診斷等。比如Java有多線程、高併發的問題,如果涉及到分佈式通信RPC 、分佈式架構的話,一定會有一些RPC的技術,會有線程通信、進程間的通信出現,這些在不同框架中都有對應的實現。架構師在設計架構時,需要深入研究。

    本帖部分内容已隐藏,请登入并回覆,以查看隐藏内容!


  • 註冊用戶

    想看~快給我看~芝麻開門


  • 註冊用戶

    想看~快給我看~芝麻開門


  • Lv 1

    想看~快給我看~芝麻開門


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待