CAP理论
一致性(Consistency)、可用性(Availability)、分区容错(Partition-tolerance)这三个特性不可兼得。
涉及到分布式系统取舍的权衡。
BASE
与ACID不同,分布式系统满足BASE原则:
- Basically Available:
- Soft state:
- Evenually consistent:
正向代理:客户端通过代理服务器请求服务端。客户端知道要请求的服务端,但是服务端不知道到底是哪个客户端发来的请求,比如某些科学上网工具。
反向代理:客户端直接向代理服务器发送请求。但是真正响应请求的是代理服务器后的服务端,反向代理服务器会帮我们把请求转发到真实的服务器那里去,反向代理隐藏了真实的服务端,比如我们访问www.baidu.com。
++两者的区别在于代理的对象不一样:正向代理代理的对象是客户端,反向代理代理的对象是服务端。++
Nginx就是性能非常好的反向代理服务器,用来做负载均衡。