CDN/正向代理和反向代理/單點登錄

CDN

  • CDN 是一個內(nèi)容分發(fā)網(wǎng)絡(luò),通過對源網(wǎng)站資源的緩存,利用本身多臺位于不同地域、不同運營商的服務(wù)器,向用戶提供資就近訪問的功能。
  • 用戶的請求并不是直接發(fā)送給源網(wǎng)站,而是發(fā)送給 CDN 服務(wù)器,由 CND 服務(wù)器將請求定位到最近的含有該資源的服務(wù)器上去請求。這樣有利于提高網(wǎng)站的訪問速度,同時通過這種方式也減輕了源服務(wù)器的訪問壓力。

正向代理和反向代理

  • 我們常說的代理也就是指 正向代理,正向代理的過程,它隱藏了真實的請求客戶端,服務(wù)端不知道真實的客戶端是誰,客戶端請求的服務(wù)都被代理服務(wù)器代替來請求。

  • 反向代理 隱藏了真實的服務(wù)端,當(dāng)我們請求一個網(wǎng)站的時候,背后可能有成千上萬臺服務(wù)器為我們服務(wù),但具體是哪一臺,我們不知道,也不需要知道,我們只需要知道反向代理服務(wù)器是誰就好了,反向代理服務(wù)器會幫我們把請求轉(zhuǎn)發(fā)到真實的服務(wù)器那里去。反向代理器一般用來實現(xiàn)負(fù)載平衡。

單點登錄

  • 在多個網(wǎng)站之間共享登錄狀態(tài)指的就是單點登錄。多個應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應(yīng)用系統(tǒng)。
  • 實際例子
    淘寶、天貓都屬于阿里旗下的產(chǎn)品,當(dāng)用戶登錄淘寶后,再打開天貓,系統(tǒng)便自動幫用戶登錄了天貓,這種現(xiàn)象背后就是用單點登錄實現(xiàn)的。
  • 實現(xiàn)方式
    1. 將用戶信息的驗證中心獨立出來,作為一個單獨的認(rèn)證中心,登錄成功后服務(wù)端返回加密的 token 給客戶端,并攜帶 token跳轉(zhuǎn)指定頁面;
    2. 通過 token 向服務(wù)器發(fā)送請求,驗證通過后返回響應(yīng)信息;
    3. 如果 token 失效,則頁面重定向到登錄頁面。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容