日韩性视频-久久久蜜桃-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)的实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩国产毛片 | 国内自拍亚洲 | 麻豆精品视频在线观看 | 97精品一区二区 | 区一区二视频 | 国产色视频在线 | 波多野吉衣视频在线观看 | 天天色综合影视 | freesex性hd公交车上 | 欧美激情视频一区二区三区在线播放 | 五月天免费网站 | 18欧美性xxxx极品hd | 日本一级免费视频 | 色综合a | 天堂久久网 | 久久综合伊人77777蜜臀 | 成人福利在线看 | 国产一区第一页 | 青青草精品在线 | 午夜免费视频观看 | 午夜资源站 | 亚洲精品乱码久久久久久蜜桃91 | 亚洲一卡二卡三卡 | 樱花影院最新免费观看攻略 | 久久成人乱码欧美精品一区二区 | 欧美精品一区二区三区三州 | av影音先锋 | 欧美一区二区三区在线观看 | 日本少妇激情视频 | 欧美性视频播放 | 国产精品成人在线观看 | 欧美日韩片 | 天天操天天透 | 中文字幕福利视频 | cao在线视频 | 午夜视频在线观看一区 | 国产精品无码久久久久久 | 亚洲欧美国产精品 | 精品人妻一区二区乱码 | 亚洲产国偷v产偷v自拍涩爱 | 欧美另类精品 | www.日韩在线 | 久久黑人| 四虎新网站 | 亚洲人天堂 | 男人操女人下面 | 男女啪啪网站 | 小萝莉末成年一区二区 | 欧美丰满艳妇bbwbbw | 久久露脸 | 亚洲va国产va天堂va久久 | 91福利视频网| 好爽快一点高潮了 | 天堂va欧美va亚洲va老司机 | 国产精品揄拍一区二区 | 羞羞涩| 日韩精品一区二区三区久久 | 久久国产区 | 极品白嫩的小少妇 | 裸体裸乳被免费看视频 | 精品人妻伦一二三区久 | 亚洲va久久久噜噜噜久久天堂 | 精品一区二区三区三区 | 亚洲永久网站 | 麻豆视频免费网站 | 成人性生交大片免费看中文 | 精品午夜久久久 | 中文字幕在线2018 | 四虎永久在线精品免费一区二区 | 五月天婷婷丁香花 | 在线国产一区二区 | 国产精品一区二区不卡 | 自拍第1页| 亚洲黄色影院 | 波多一区 | 国产精品自拍av | 久久精品国产亚洲av高清色欲 | 男人影院在线 | 亚洲五月激情 | 亚洲av成人精品一区二区三区在线播放 | 天天干天天干天天操 | 纯爱无遮挡h肉动漫在线播放 | 福利一区视频 | 天堂在线中文8 | 亚州一区二区 | 国产黑丝91 | 一区二区三区视频播放 | 国产美女被草 | 大奶av | 人人澡人人澡人人 | 免费看欧美成人a片无码 | 91片黄在线观 | 国产高清视频一区二区 | 人妻无码中文字幕免费视频蜜桃 | 黄色国产在线视频 | 欧美黑人性受xxxx精品 | 在线视频区| 久久久久成人网站 | 国产成人 综合 亚洲 |