springCloud+eureka分布式事务详解

springcloud+eureka的分布式事务处理,记录LCN和SEATA两种处理方案

    • 分布式事务
  • 第一种、SEATA
  • 第二种、LCN

分布式事务

分布式事务是指事务的参与者,支持事务的服务器,资源服务器分别位于分布式系统的不同节点之上,通常一个分布式事物中会涉及到对多个数据源或业务系统的操作。 例如:跨银行转操作就涉及调用两个异地银行服务

CAP理论
CAP理论:一个分布式系统不可能同时满足一致性,可用性和分区容错性 三个基本需求,最多只能同时满足其中两项
一致性consistency:数据在多个副本之间是否能够保持一致的特性。
可用性availability:是指系统提供的服务必须一致处于可用状态,对于每一个用户的请求总是在有限的时间内返回结果,超过时间就认为系统是不可用的
分区容错性Partition Tolerance:分布式系统在遇到任何网络分区故障的时候,仍然需要能够保证对外提供满足一致性和可用性的服务,除非整个网络环境都发生故障。

CAP定理的应用
放弃P(CA):如果希望能够避免系统出现分区容错性问题,一种较为简单的做法就是将所有的数据(或者是与事物相关的部分数据)都放在一个分布式节点上,这样虽然无法保证100%系统不会出错,但至少不会碰到

你可能感兴趣的:(SOA分布式服务,mysql,redis,数据库,java,分布式)