從單體到集群環境
- 單體架構
- 單體架構的優勢
- 單體架構面臨的挑戰
- 集群
- 集群概念
- 使用集群的優勢
- 使用集群的注意點
單體架構
單體架構的優勢
1.小團隊成型即可完成開發-測驗-上線
2.迭代周期短,速度快,線上出bug、版本迭代更新,立馬從本地更新到線上
3.打包方便,運維省事
單體架構面臨的挑戰
1.單節點宕機造成所有服務不可用,系統的承載量越發乏力,如果服務器宕機或者卡頓,會造成一定的損失
2.耦合度太高(迭代、測驗、部署),系統越復雜,會導致單體的代碼越來越臃腫,代碼的可讀性,可維護性,可擴展性差,新功能迭代,測驗人員需要把相關功能都要測驗一遍
3.單節點的并發能力有限,用戶量增長,流量增加,服務器的并發能力是有限的,跟優化和硬體是有關系的,并發量居高不下,服務器很有可能會導致負載過高而導致崩潰、宕機
解決方式:
第一點:集群、高可用
第二點:業務拆分、分布式或者微服務
第三點:負載均衡來降低服務器的負載壓力,分發請求到其他服務器降低壓力
一切要圍繞業務去搭建架構
集群
集群概念
1.計算機’群體’構成整個系統,多個多臺計算機節點構成的
2.這個群體構成一個整體,不能獨立存在,內網要通
3.群體提升并發與可用性
使用集群的優勢
1.提高系統性能
2.提高系統可用性
3.可擴展性
使用集群的注意點
1.用戶會話 使用分布式會話
2.定時任務,所有計算機節點,某一個時刻,都會出現一樣的計劃任務, 統一做一個定時任務的服務
3.內網互通
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/158152.html
標籤:其他
