Advertisement

分布式系统事务一致性和分布式的结合(Python/Java)

阅读量:

一 分布式系统特点

当前互联网领域中广泛采用的是分布式系统与微服务架构。基于业界知名的CAP定理可知,在设计或实现分布式系统时应当同时考虑数据一致性、系统可用性和分区容错性这三个关键要素。

1、CAP理论

对于分布式系统而言,在保证一致性、可用性和分区容忍性的前提下

一致性:分布式环境下多个节点的数据是否强一致。

可用性:分布式服务能够持续维持其可用状态。当用户向系统提交一个请求后,服务能够在有限的时间段内响应结果。

分区容忍性:特指对网络分区的容忍性。

例如,在Cassandra和Dynamo等系统中,默认倾向于将AP作为默认模式并降低其权重;在HBase和MongoDB等系统中,默认倾向于CP模式并降低A的权重。

2、BASE 理论

核心思想:

Fundamentally Accessible(Basic...Available) :upon encountering a failure scenario, permits a limited degree of unavailability, to maintain the e

全部评论 (0)

还没有任何评论哟~