就目前自己所知负载均衡分为两类:一类是硬件的负载均衡,一类是软件负载均衡,因为是做软件的,所以只谈谈对软件负载均衡软件的一些了解。
软件方面的负载均衡常见有的ngxin、LVS、LVS+keepalived、HAProxy,目前自己了解的有这几个做负载均衡的软件,简单的说一下它们的区别:
nginx
nginx是专门用来处理http请求的一个基于反向搭理后的负载均衡应用软件。
LVS
LVS是国人开发的一款针对于网络传输控制层的负载均衡软件。只能在linux上使用,集成在linux2.6内核及之后的版本中。
LVS+Keepalived
keepalived算是对lvs进行了一些包装,把使用ipvsadm命令来管理的配置,放到了keepalived.conf中去配置。
HAProxy
HAProxy目前知道的是它支持集群,有见用到mycat上面的,来保证mycat的高可用。