您好,登錄后才能下訂單哦!
一、合適的才是最好的
不要開口閉口大談架構,要充分考量自身的業務特性,以及所擁有或可調配的資源。明確了這些之后再適度設計,以確保可以為應用提供穩定的服務。
1、單機架構
適用于:起步階段,訪問量較小,預算少等情形
2、動靜分離架構
圖片等資源比較耗費I/O與帶寬,容易讓服務器陷入困境。可以單獨部署,并選擇專屬服務器,以優化圖片等內容,提升訪問速度并減少帶寬占用。
3、應用與數據分離架構
MySql單獨部署有助于進一步合理利用資源,提升資源利用率,并可針對性的優化數據庫服務器。
4、數據庫主從架構
一般而言,讀操作會比寫操作耗時,進一步分離數據庫,主庫用于寫,叢庫用于讀。
可以使用數據庫中間件(mycat等)來保持開發時的一致性(對開發而言是一個庫)!
5、負載均衡架構
通過nginx做請求轉發,目的是將請求均勻的分配到各個應用服務器,以此來降低單個服務器的壓力。
6、微服務架構
其實就是負載均衡架構的延伸,將應用拆分,相當于各個功能獨立的子系統。
二、基本思想
1、分冶,大而小之,繁而簡之。
2、分工,做最擅長的事。
3、適度,過猶不及。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。