iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0
自我挑戰組

日常任務成長紀錄系列 第 5

看Youtube學|proxy vs. reverse proxy

  • 分享至 

  • twitterImage
  •  

https://www.youtube.com/watch?v=ozhe__GdWC8&ab_channel=HusseinNasser

proxy vs reverse proxy

  • 根據代理對象、角度作為區分
    • proxy - 代理 client 向 server 發送請求 ,server 不會知道 client 是誰

      • 好處

        • 匿名性 - Proxy 替 client 發送請求,所以Server不會知道 client 是誰
        • 快取功能 - 針對常用資源做快取,省下request時間、資源
        • 封鎖特定資源 - 設定條件,讓Proxy 不幫忙發送 request
        • 地理位置限制 - 設定條件,拒絕特定地理位置的 request
      • 說個故事好了

        靜香人美心也美,長大後搬入公寓,公寓有管理員,會負責幫靜香處理一些日常事務

        • 匿名性
          • 熊貓送餐到靜香公寓,管理員幫她轉交晚餐,靜香不會知道外送員是誰,她只知道管理員會把餐點送給她
        • 快取功能
          • 靜香熱愛團購沐浴乳,又堅持下班親自收件,但每次都要接貨運人員電話確認時間,覺得厭煩疲倦,所以她交代管理員要是貨運人員詢問幾點可收件,一率回答 19:00 後,貨運人員從此不用耗費時間等待靜香回覆,管理員可以直接回答
        • 封鎖特定資源
          • 由於太愛團購,導致個資外洩,所以靜香一天到晚收到推銷傳單,因此她跟管理員說,以後推銷傳單,直接幫我丟到垃圾桶,不用拿給我
        • 地理位置限制
          • 不說靜香了,就是有些影集台灣看不到,國外才看得到,因為設定了地理限制
    • reverse proxy - 代理 server 跟 client 接受請求,client 不會知道 Server 是誰

      • 好處
        • 負載平衡 - proxy 把流量平均分配到不同server
        • 快取功能 - proxy 把常用 request 的 res 存下來,相同請求來的時候,可以直接回覆
        • 隔離內部流量 - proxy
        • 紀錄細節 - proxy 可以紀錄 request 內容細節,供開發者除錯、等用途
        • 金絲雀部署 - proxy 可以按比例分配流量,到不同版本的server,可用雙版本測試
      • 說個故事好了
        靜香人美心也美,討厭流汗,所以打掃家裡這種事,都請清潔公司處理
        • 負載平衡
          • 靜香不定時呼叫清潔公司服務,為了讓靜香滿意,清潔公司會找到當下有空的阿姨上門服務
        • 快取功能
          • 由於跟靜香同一棟公寓還有其他客戶,因此清潔公司會以天為單位,盡量把清潔阿姨排在同一天服務附近的住戶
        • 隔離內部流量

        • 紀錄細節
          • 清潔公司會詳細記錄,每一個客戶的清潔需求,提供清潔公司內部了解大部分客戶需求
        • 金絲雀部署
          • 清潔公司會持續優化服務,為了瞭解客戶對於這個服務的喜好度,清潔公司會接受指定

上一篇
樂觀鎖 vs. 悲觀鎖
下一篇
開 api 日常心得筆記
系列文
日常任務成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言