主从和集群 针对数据库部署方式。
-
集群比如: Mysql cluster: share-nothing
原理:1个管理节点,多个数据节点。管理节点是啥,数据节点也跟着吃啥。 使用keepalived和lvs,实现负载均衡和高可用。 -
主从:Master-Slave
一个主节点,一个从节点。主机吃了啥,从节点知道后也吃啥。进食时间不同步。
工作原理:主节点读写,从节点仅提供读功能。 若主节点挂了,从自动会变成主。 -
还有另外一种淘汰的:主备 。 主备同步数据,主挂了后,备需要人工干预,才会对外提供服务。
主备和集群 针对业务服务部署方式。
业务的主备部署和mysql淘汰的主备一样,很少有人使用。
业务的集群部署: 业务上使用lvs,nginx,haproxy作为负载均衡。