集群
用多个服务器来处理同一个功能或存储数据,来提高对多用户请求的处理,防止一个服务器处理不过来。
分布式
1.将不同功能数据放到不同的机器上;
2.将同一数据放到不同的服务器上(数据副本:同一份数据),服务器之间通过网络互通(涉及到数据的一致性问题)
分布式的CAP理论
Consistency:[强]一致性,事务保障,ACID模型;
Availiablity:[高]可用性,冗余以避免单点
Partition
tolerance:[高]可扩展性(分区容忍性)一般要求系统能够自动按需扩展
最多只能满足其中的两种
分布式系统中的概念
三元组
分布式由多个机器组成的集群,靠彼此之间的网络通信,担当的角色可能不同,共同完成同一个事情的系统。
1.节点------系统中按照协议完成计算工作的一个逻辑实体,可能是执行某些工作的进程或机器。
2.网络------系统的数据传输通道
3.存储------系统中持久化数据的数据库或者文件存储
HA------ High Availablity,高可用性
一台主机发生故障(死机或断网或断电)后会有自动迁移,保障正常运行。用户不会感知到服务器任何异常。
网友评论