隨著我們互聯網技術的發展、用戶量已經很大了、現在單臺機器已經不能存儲這麼多人的會話。
那我們應該怎麼辦?
我們需要對系統進行一個垂直拆分,比如電商系統我們分為:會員中心、交易中心、商品中心等
那這個時候我們如何解決SSO問題了?如何解決分佈式下會話機制Session
業界方案有這幾種:
1、 Session Sticky
IP-Hash
192.168.0.100 1tomcat
192.168.0.1012tomcat
特點:如果某個tomcat宕機了、單點故障 整個機器都session數據都會丟失
2、 Sesssion Relication
Tomcat本身有這個插件可以解決這種、Session複製。
特點:增加了Session網絡開銷 每臺tomcat都需要存儲全局的session、內存
3、 Cookie based
特點:增加了我們客戶端和服務端的通訊、增加了網絡資源、擴展強、沒有單點故障
不安全.
4、 Session集中存儲
優點:session越多、tomcat容器越多的時候他的優勢就更明顯、沒有單點故障的問題
擴展方便、適合集群數據量大使用。
需要接入redis、mysql集群維護、增加網絡開銷內網、序列化
相關推薦
'分佈式系統中session一致性問題'
"1|0業務場景在單機系統中,用戶登陸之後,服務端會保存用戶的會話信息,只要用戶不退出重新登陸,在一段時間內用戶可以一直訪問該網站,無需重複登陸。用戶的信息存在服務端的 session 中,session中可以存放服務端需要的一些用戶信息,例如用戶ID,所屬公司compan...
Redis
2019-08-12
'品牌方請看過來!品牌方電商平臺自主維權過程中容易遇到的問題?'
"隨著知識產權維權意識的不斷加強,越來越多的電商品牌有了渠道管控和打假維權的需求,然而在電商平臺的知識產權維權過程中,不少品牌方都遭遇了各式各樣的問題。百博知識產權在這裡總結了最近一段時間前來諮詢的客戶在自主維權的過程中出現的一些問題,大致可以涵蓋為以下幾種:百博電商:維權...
'亞馬遜店鋪運營:亞馬遜運營過程中應該思考的問題'
"今天,結合一個賣家的詢問,解答一下我眼中的亞馬遜運營應該思考的問題。(關注微信公眾號東東電商課堂獲取免費試聽課程)有讀者反饋運營中的煩惱:因為自己資金有限,所以不敢大幅度的投入廣告,現狀就是訂單數量不多,運營做得不死不活的,想嘗試加大廣告投入,但又擔心萬一廣告效果不好,虧...
推薦中...