分散式演變過程中之Session集群解決方案
最新
09-16
隨著我們互聯網技術的發展、用戶量已經很大了、現在單台機器已經不能存儲這麼多人的會話。
那我們應該怎麼辦?
我們需要對系統進行一個垂直拆分,比如電商系統我們分為:會員中心、交易中心、商品中心等
那這個時候我們如何解決SSO問題了?如何解決分散式下會話機制Session
業界方案有這幾種:
1、 Session Sticky
IP-Hash
192.168.0.100 1tomcat
192.168.0.101 2tomcat
特點:如果某個tomcat宕機了、單點故障 整個機器都session數據都會丟失
2、SesssionRelication
Tomcat本身有這個插件可以解決這種、Session複製。
特點:增加了Session網路開銷 每台tomcat都需要存儲全局的session 、內存
3、Cookiebased
特點:增加了我們客戶端和服務端的通訊、增加了網路資源、擴展強、沒有單點故障
不安全.
4、Session集中存儲
優點:session越多、tomcat容器越多的時候他的優勢就更明顯、沒有單點故障的問題
擴展方便、適合集群數據量大使用。
點擊展開全文


TAG:閑談君 |