载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。

现在使用最多的基于软件的负载均衡是Nginx和ZooKeeper: 

Nginx是著名的反向代理服务器,也被广泛的作为负载均衡服务器 

ZooKeeper是分布式协调服务框架,有时也被用来做负载均衡

Nginx 

Nginx的负载均衡配置  (1)把多个web server配置到nginx中,用户访问Nginx时,就会自动被分配到某个web server。  (2)当网站规模变大,通常会进行服务拆分,各个服务独立部署,通过远程调用方式协同工作。  (3)为了保证稳定性,每个服务不会只使用一台服务器,也会作为一个集群存在,那么子集群也可以使用Nginx负载均衡。

ZooKeeper 

相关文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。