java代理隨筆雜記

正向代理:

1.通過一個代理去訪問一些原本無訪問到的網絡資源。

2.例如防火牆(VPN加速器):一些情況下由於訪問一些網站會帶來不可預料的危險, 但是我們又不得不訪問時就可以使用正向代理,在正向代理配置中設置 影藏自身的一些基本信息,達到安全訪問的目的。 反向代理: 一般用於分流用戶請求到多個真實服務器上使用,

均衡負載:

1. 用戶在實際使用中其實訪問的負載均衡的ip而不是實際的服務器ip, 這樣的好處是,後期服務的不停機迭代更新、動態災備等都提供了保 障。

2.均衡負載:這個是一般採用兩種方案

A.硬件,B.軟件

硬件成本就較高,軟件常見的時nginx反向代理處理。 在nginx反向代理中處理客戶端高併發請求時會根據事先的 一些配置進行"請求分流",常見的配置:

1.輪詢:按請求時間注意分配給配置的服務器

2.權重配置:也是配置完相應服務器後,設置對應權(權重對應訪問到的機率)

3.ip_hash算法:解決單點登錄問題。在使用中使得同一個用戶可以固定訪問一臺服務器, 解決跨服務器session問題。 。。。

。。。其餘的還沒實際用過。。。

java中的兩種代理方式:

代理:在不改變真實類的情況下,可以擴展功能。

1:靜態代理:在程序運行前自行定義代理類以及所要代理的類和相應需要擴展的方法。

2.動態代理:在運行期間內生成相應的代理對象。只需要再生成前,設定相同的類加載器、 所代理類的所有接口、以及運行時實際去操作的處理類。(指定代理類如何去操作)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章