控制器中很多使用了return view("xxx.cshtml")。現在要做負載均衡,求思路!
uj5u.com熱心網友回復:
提出負載均衡的具體要求來。uj5u.com熱心網友回復:
我們系統的xxx.cshtml是可以編輯的模板檔案。如果xxx.cshtml不能集中管理就沒有意義了。uj5u.com熱心網友回復:
負載均衡?這不是平衡多臺服務器的壓力嗎?和代碼有什么關系?難道我理解有誤uj5u.com熱心網友回復:
估計就像百度網盤,文庫之類的,分功能模塊的服務器,那么你是不是應該先搞幾臺服務器,然后通過路由的方式,根據URL訪問不同的服務器呢?其中還需要使用redis, mm之類的同步資料uj5u.com熱心網友回復:
并不是隨便說什么“如果不能集中管理就沒有意義了”就能解決問題了。例如假設阿里巴巴公司當初有人非要說“如果不能集中管理就沒有意義了”那么阿里巴巴早就倒閉了,因為也無就是需要分布式處理,技術人員“撂挑子”反對分布式服務系統,只能辭退技術人員,而不會去阻擋一個系統的分布式、負載均衡的實作。
當一個模板修改了,自然要自動發布到所有的服務器上,不然要技術人員來設計開發程式干嘛呢?
uj5u.com熱心網友回復:
如果真是做負載均衡,就要用到負載均衡器,比如ngnix或者haproxy,然后部署一個負載均衡器,后面就是部署至少兩臺web應用服務器,通過負載均衡器分發請求uj5u.com熱心網友回復:
return view 和負載 沒一分一毫關系
uj5u.com熱心網友回復:
做負載均衡,跟你的view沒任何關系。如果要做負載均衡,有幾個辦法。
1.硬體,比如F5
2.軟體,如Nignx、LVS、HAProxy等
同時,需要考慮會話共享的問題。
uj5u.com熱心網友回復:
load balance 該return 就return一個服務器只會return 他這個服務器對應的view.
你需要考慮的是需要發送到哪臺服務器以及如何保持會話
uj5u.com熱心網友回復:
有沒有想過用Redis呢?uj5u.com熱心網友回復:
MVC是管道模式,每一個位都可以控制的,包括動態模板,看你的架構怎么設計了,你是多大的專案,需要這么折騰嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/net/79162.html
標籤:.NET技術前瞻
上一篇:用戶權限管理之資料訪問框架選擇
