参考:http://blog.csdn.net/yinwenjie/article/details/46620711
架构设计:负载均衡层设计方案(2)——Nginx 安装
前一篇文章《架构设计:负载均衡层设计方案(1)——负载场景和解决方式》中我们描述
了要搭设负载均衡层的业务场景和负载均衡层搭建和扩展思路。从这篇文章开始的后几篇文
章,我们将详细介绍 Nginx、LVS 和 Nginx+Keepalived、LVS+Keepalived 和
LVS+Nginx+Keepalived 的安装细节,以及它们的性能优化方式。
Nginx 和 LVS 都是可以独立工作的,Keepalived 作为检测机制,不但可以和 Nginx、LVS
集成也可以和其他软件集成形成高可用方案(例如可以和 MySQL 数据库集成、可以和 Jetty
服务器集成、还可以和自己写的程序集成)。所以首先我们先来详细讲述 Nginx 和 LVS 的
核心工作原理、安装过程和优化方式,再分别讲解他们和 Keepalived 的集成方式。这样的
方式应该可以使您更快的掌握其中的核心,并能最快的融会贯通。
1、Nginx 重要算法介绍
Nginx 是什么,请自行百度。我们先介绍几个关键的算法,如果您还不了解这些算法在 Nginx
中所起的作用,请不要着急,本文后半部分将说明它们的作用。
1.1、一致性 Hash 算法