日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Cloud Foundry Session Affinity(Sticky Session)的实现

發布時間:2023/12/19 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cloud Foundry Session Affinity(Sticky Session)的实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

會話保持(Session Affinity),有時又稱粘滯會話(Sticky Sessions), 是負載均衡領域設計需要著力解決的重要問題之一,也是一個相對比較復雜的問題。

會話保持是指在負載均衡器上的一種機制,在完成負載均衡任務的同時,還負責一系列相關連的訪問請求會分配到一臺服務器上。

當用戶向服務器發起請求,服務器創建一個session,并把session id以cookie的形式寫回給客戶。

看一個例子:當我訪問SAP UI5應用時,

在http請求的頭部觀察到客戶端要求服務器返回以cookie的形式返回session id的請求字段:

在服務器響應的頭部字段果然返回了session id:

這些cookie信息能夠在Chrome開發者工具的Application標簽頁里的Cookies區域查看:

如此一來,只要客戶的瀏覽器不關,再去訪問服務器時,訪問請求會自動附上session id去,服務器端檢測到這個session id后,就會使用內存中維持的與這個id對應的session為客戶端服務。

再回到我們討論的會話保持這個話題。什么時候需要會話保持?舉個大家每天都會遇到的例子,大家在淘寶或者京東上購物時,從完成用戶身份認證到瀏覽店鋪,選擇心儀商品加入購物車,一直到最后下單完成支付,需要經過很多次和服務器的交互過程才能完成整個交易。由于這幾次交互過程從順序上和邏輯上是密切相關的,服務器在進行這些交互過程的某一個交互步驟時需要一個上下文(Context),即上一次交互過程的輸出,因此要求這些相關的交互過程都由一臺服務器完成。

在這種情況下,假設負載均衡器仍然把這些相關交互session分散到不同的服務器實例上,就會帶來很糟糕的用戶體驗,比如客戶在瀏覽器上每點擊一次,都會彈出登錄頁面。或者即使用戶輸入了正確的驗證碼,卻仍然提示驗證碼錯誤。由于服務器處理實例不一樣,也有可能造成客戶放入購物車的物品丟失。

這就是會話保持機制引入的原因:確保把來自同一客戶的一個完整會話的請求轉發至后臺同一臺服務器進行處理。

那么Cloud Foundry的Session Affinity是怎么實現的呢?

官方文檔有介紹:

https://docs.cloudfoundry.org/concepts/http-routing.html#sessions

(1) To support sticky sessions, configure your app to return a JSESSIONID cookie in responses. The app generates a JSESSIONID as a long hash in the following format:

您的應用在響應結果里需要加上一個JSESSIONID字段,長度如下:

1A530637289A03B07199A44E8D531427

(2) If an app returns a JSESSIONID cookie to a client request, the CF routing tier generates a unique VCAP_ID for the app instance based on its GUID in the following format:

CF routing tier基于app生成的JSESSIONID生成一個VCAP_ID: 323f211e-fea3-4161-9bd1-615392327913

(3) 接下來客戶每次發起請求,必須同時提供JSESSIONID和VCAP_ID。JSESSION_ID交給應用,用于實現session粘連。而VCAP_ID用于標識服務的應用實例,如果應用掛了,gorouter會把請求路由到另一個應用實例上。

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

總結

以上是生活随笔為你收集整理的Cloud Foundry Session Affinity(Sticky Session)的实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产主播中文字幕 | 日本欧美一区二区三区不卡视频 | 美女极度色诱图片www视频 | 最新日韩三级 | 成人无码一区二区三区 | 国产一区二区精彩视频 | 自拍偷拍色图 | 黄网站在线观 | 国产福利一区视频 | 欧美第一页草草影院 | 51成人精品网站 | 久久四色| 日韩中文字幕国产 | 综合久久久久久久久久久 | 美女主播福利视频 | 成人免费在线小视频 | 日韩精品h | 任你操精品 | 青青草原免费观看 | 在线观看亚洲天堂 | www国产亚洲精品久久麻豆 | 小sao货水好多真紧h无码视频 | 欧美日韩加勒比 | 亚洲精品小说 | 亚洲少妇一区二区三区 | 奇米影视777在线观看 | 特淫毛片| 日韩成人激情 | 短视频在线观看 | 国产女主播在线 | 日日摸夜夜添狠狠添欧美 | 精品一区二区三区蜜臀 | 在线观看小视频 | 精品无码av一区二区三区 | 综合av| 好吊色欧美一区二区三区视频 | 成人av番号网 | 国产爆操视频 | 欧美一区二区三区在线视频 | 激情视频免费在线观看 | 首尔之春在线观看 | 一区二区三区四区免费视频 | 日本a一级 | 成人3d动漫一区二区三区 | 最近更新中文字幕 | 6080午夜| 色婷婷av一区 | 手机在线中文字幕 | 久久7777| 伊人免费在线观看高清版 | 狠狠地日 | 诱惑av | 日本视频免费在线播放 | 天堂www中文在线资源 | 国产精品久久亚洲7777 | 青草国产| 国产精品蜜臀 | 亚洲剧情av | 毛片2| 人人插人人 | 老司机激情影院 | 亚洲国产精品成人va在线观看 | 最近中文在线观看 | а天堂中文在线官网 | 亚洲欧美高清在线 | 天天色天天干天天 | 激情xxx | 天天操天天爱天天干 | 亚洲丝袜中文字幕 | 中文精品久久久久人妻不卡 | 国产精选视频在线观看 | 交专区videossex非洲 | 国产精品传媒 | 久久叉| 女同中文字幕 | 成人天堂 | 国产亚洲精品美女久久久久 | 欧美激情一区二区在线 | 日本伊人影院 | 一本色道久久综合 | 北条麻妃在线一区 | 日本一级黄色 | 欧美激情一二三 | 欧美老女人bb | 国产精品久久久久久久久免费 | 女人扒开屁股让男人捅 | 国产馆av | 国产精品久久久久毛片软件 | 国产在线网址 | 有码一区二区 | 在哪里看毛片 | 国产激情精品一区二区三区 | 被黑人猛躁10次高潮视频 | 久久综合伊人77777麻豆 | 女同动漫免费观看高清完整版在线观看 | 伊人网在线免费观看 | 国产精品伦子伦 | 国内自拍小视频 | 第四色视频|