超融合架构是否适用于强一致性类型的应用?

请问在超融合架构下,如何能在不违反CAP定理的前提下,实现强一致性来运行有强一致性要求的应用,譬如事物性数据库类应用呢?

参与19

5同行回答

匿名用户匿名用户
CAP理论是说三者难以均做到。题干中提到是其中的一致性,也就是C。问题就变成了在CAP中如何平衡A和P。比如,对于高可用性A的实现有多种方式,如paxos和raft来保证数据的多数成功,主从复制,跨机房多借点等。二者难以兼顾的时候,如果极力追求一个,那么放松对另一个的需求。比如追求A...显示全部

CAP理论是说三者难以均做到。题干中提到是其中的一致性,也就是C。问题就变成了在CAP中如何平衡A和P。比如,对于高可用性A的实现有多种方式,如paxos和raft来保证数据的多数成功,主从复制,跨机房多借点等。二者难以兼顾的时候,如果极力追求一个,那么放松对另一个的需求。比如追求A,放松P要求。比如金融行业一般是希望追求C和P。
感觉这种问题关乎一种均衡策略:
一方面均衡A和P二者不同均衡所希望的取舍;
一方面需要均衡追求某个方面的极致带来的成本和付出的代价。比如追求高可用,可以实现五个副本,三个副本,但是显然二者的硬件成本就很大差异,那么如何取舍呢?

收起
银行 · 2019-03-08
浏览3810
匿名用户匿名用户
两种方法,一种就是把有强一致的事务涉及数据放一起,就是分片,适合要shardingkey数据库的分布式。另外一种就是让事务能非常随机,就是不太有两个事务可能修改一个数据的情况,适合tidb等乐观锁数据库锁下沉到数据可以避免分布式事务,但要靠乐观锁解决性能。锁集中可以解决分布式...显示全部

两种方法,一种就是把有强一致的事务涉及数据放一起,就是分片,适合要shardingkey数据库的分布式。
另外一种就是让事务能非常随机,就是不太有两个事务可能修改一个数据的情况,适合tidb等乐观锁数据库
锁下沉到数据可以避免分布式事务,但要靠乐观锁解决性能。锁集中可以解决分布式事务但有单点风险。锁独立于数据又分布式要产生锁同步,不利于性能。

收起
银行 · 2019-03-11
浏览3394

提问者

Seaskyblue
医疗行业解决方案架构师联想凌拓科技有限公司
擅长领域: 存储灾备分布式系统

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-03-08
  • 关注会员:6 人
  • 问题浏览:5658
  • 最近回答:2022-06-19
  • X社区推广