簡單來說就是網站的門口管理員,幫忙處理、轉發請求,讓真正的伺服器在後面安靜工作
早期網站架構很單純,所有東西(前端、後端、資料庫、靜態檔案)都跑在同一台伺服器上,這就是單體式架構(Monolithic)
但當使用者變多,單台機器不夠快,我們最直覺的做法就是升級硬體,像是換CPU、加更多的記憶體…,這就是垂直擴展(Vertical Scaling),雖然短期內有用,但總有極限
而當硬體升級不夠用了,就會想到用多台伺服器分擔工作,這就是水平擴展(Horizontal Scaling)
但是那麼多台伺服器當使用者發送請求時,要怎麼知道該送到哪一台伺服器?
如果有 10 台後端,難道要讓使用者自己決定連哪一台?當然不行!
所以這時候反向代理(Reverse Proxy)就出現了
這時候就需要「統一入口」
example.com
)它的好處包括:
https://zh.wikipedia.org/zh-tw/反向代理