Highavailability LoadBalancer
Red Hat RHCs LVs( three operating modes, 10 algorithms ) kernel level scheduling, performance will be relatively high MySQL
Corosync/heartbeat nginx(reverse proxy) application layer scheduling
keepalived Haproxy application-level scheduling
Note:
Nginx and Haproxy are often used in Web services for load balancing, supporting regular expressions
Haproxy throughput to nginx higher , can reach the million-class
LVS is more suitable for back-end service scheduling
Nginx and haproxy are more suitable for the relative front-end service scheduling
Keepalived+lvs is the best shot,LVs does not have a health check on the back end of the RS, and keepalived automatically checks the back end of the RS for Health, and dynamically adjusts The strategy of LVS
Corosync-ha Communication Engine
Corosync and Heartbeat are responsible for heartbeat communication between HA nodes, with less necessary resource managers, and can be used in conjunction with resource managers such as Pacmaker.
Highavailability and LoadBalancer