文章目錄
- 架構模式
- 單機架構
- 應用數據分離架構
- 應用服務器集群架構
- 讀寫分離/主從分離架構
- 冷熱分離架構
- 垂直分庫架構
- 微服務架構
- 容器編排架構
- 什么是容器,docker,鏡像,k8s
架構模式
單機架構
單機架構其實就是應用服務器和單機服務器都部署在同一臺機器上。
高并發情況下就不行了,這個如果場景的數據量小可以使用。
應用數據分離架構
這個就是將應用服務器和數據庫服務器分離了。
應用服務器集群架構
讀寫分離/主從分離架構
其實就是負載均衡模式了。一切都是為了業務,為了支持更大的數據訪問量。
冷熱分離架構
在應用集群服務器的基礎上,加了一個緩存服務器(Redis等)
垂直分庫架構
之前的存儲服務器都是單數據庫的服務器,現在為了滿足多需求場景,單一存儲服務器的基礎上多部署了主從數據庫服務器。
微服務架構
工作原理:微服務之間,通過相互協調應用,完成用戶的請求。
在我看來,微服務可以理解成,把公共的資源打包設置成一個可視化的倉庫。
用戶要訪問一個商品的信息,需要訪問商品子系統,再在商品子系統中,訪問公共倉庫(微服務),
可以理解成這個公共倉庫有多個文件所在的文件目錄,此時并沒有訪問到對應的文件。帶著包含文件路徑的請求資源,繼續訪問其他微服務,然后帶著兩個資源路徑,渠道對應的緩存服務器/存儲服務器中查找真正的資源,然后再依次返回。
容器編排架構
什么是容器,docker,鏡像,k8s
買的衣服通過箱子打包,變成包裹,這個箱子就是docker,docker是一種容器。
而k8s就是用來將打包好的包裹運送到具體的地方(快遞公司)
容器編排架構如下:
互聯網架構: