架構演進和分佈式技術

      目前流行的分佈式和微服務架構軟件開發,從最早的LAMP架構到現在流行的分佈式和微服務中間經過了一系列升級與演進。

今天總結一下分佈式架構由來和其中的一些技術。

一、分佈式系統發展

    1、最開始的網站架構

        最早的程序就是應用程序,文件,數據在一個服務器上LAMP(Linux、Apache、Mysql、PHP)

        

    2、應用,數據,文件分離

        將數據庫,應用程序,文件系統分別在不同的服務器上 實現程序和服務的分離

        

    3、利用緩存改善性能

        利用緩存減少對數據庫服務器的訪問量,分爲本地緩存和分佈式緩存,本地緩存速度快,直接在內存中讀取,常見的分佈式緩存Redis、Memcached等。

        

    4、使用集羣改善服務器性能

        增加了集羣服務器,將應用程序部署在不同的服務器上,利用負載均衡服務器管理和分配請求。

        

    5、數據庫讀寫分離與分庫分表

        

    6、使用CDN和反向代理提高性能

    7、使用分佈式文件

    8、使用NoSQL和搜索引擎

    9、將服務與應用分開

    10、搭建分佈式系統

二、分佈式系統特點

三、分佈式技術

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章