java代理随笔杂记

正向代理:

1.通过一个代理去访问一些原本无访问到的网络资源。

2.例如防火墙(VPN加速器):一些情况下由于访问一些网站会带来不可预料的危险, 但是我们又不得不访问时就可以使用正向代理,在正向代理配置中设置 影藏自身的一些基本信息,达到安全访问的目的。 反向代理: 一般用于分流用户请求到多个真实服务器上使用,

均衡负载:

1. 用户在实际使用中其实访问的负载均衡的ip而不是实际的服务器ip, 这样的好处是,后期服务的不停机迭代更新、动态灾备等都提供了保 障。

2.均衡负载:这个是一般采用两种方案

A.硬件,B.软件

硬件成本就较高,软件常见的时nginx反向代理处理。 在nginx反向代理中处理客户端高并发请求时会根据事先的 一些配置进行"请求分流",常见的配置:

1.轮询:按请求时间注意分配给配置的服务器

2.权重配置:也是配置完相应服务器后,设置对应权(权重对应访问到的几率)

3.ip_hash算法:解决单点登录问题。在使用中使得同一个用户可以固定访问一台服务器, 解决跨服务器session问题。 。。。

。。。其余的还没实际用过。。。

java中的两种代理方式:

代理:在不改变真实类的情况下,可以扩展功能。

1:静态代理:在程序运行前自行定义代理类以及所要代理的类和相应需要扩展的方法。

2.动态代理:在运行期间内生成相应的代理对象。只需要再生成前,设定相同的类加载器、 所代理类的所有接口、以及运行时实际去操作的处理类。(指定代理类如何去操作)

猜你喜欢

转载自blog.csdn.net/weixin_40151613/article/details/81877908