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)方式
- 將用戶信息的驗證中心獨立出來,作為一個單獨的認(rèn)證中心,登錄成功后服務(wù)端返回加密的
token
給客戶端,并攜帶token
跳轉(zhuǎn)指定頁面; - 通過
token
向服務(wù)器發(fā)送請求,驗證通過后返回響應(yīng)信息; - 如果
token
失效,則頁面重定向到登錄頁面。
- 將用戶信息的驗證中心獨立出來,作為一個單獨的認(rèn)證中心,登錄成功后服務(wù)端返回加密的