一, 分布式的原理
1, 并发处理能力
- 一致性
- 数据同步性
- 分区容错性
为了一致性, 读取或写入操作可能需要等待, 常常需要缓冲等处理方式, 这又是一件非常讨厌的事情,因为它牺牲了可用性。
一致性和可用性我们只能二选择其一。分布式存储具有以下特性(CAP)
- (Consistency)一致性: 同一个数据在集群的中得所有节点, 同一时刻是否都是同样的值。
- (Availability)可用性: 集群中一部分节点故障后,集群整体是否还能处理客户端的更新请求。
- (Partition Tolerance)分区容错性: 是否允许数据的分区,分区是指是否允许集群中得节点之间无法通信。
在一个分布式系统中,CAP定理会使得整个系统变得非常复杂,而且
会严重影响整个系统的并发性能。如何在尽量满足CAP定理的前提下提
升系统的并发计算与存储能力,值得我们思考。