# 事务在分布式系统的挑战

![left](./student-guide/diagram/10-Challenge-01-01.png)

-------------------------------------------------------------
事务在分布式系统的挑战

在单一数据节点中，事务仅限于对单一数据库资源进行访问控制，这种事务称为本地事务。几乎所有成熟的关系型数据库都提供了对本地事务的原生支持。但是在分布式环境下，引入多个物理节点，而且增加了网络这个不确定性因素，这是事务在分布式的系统了的实现，增加了很多复杂性，我们给大家分几个维度来看这个问题。

分布式事务的原子性

在微服务框架的体系下，我们经常会看到各种分布式事务模型，这里我们做个简单的划分，分布式事务有些是依赖应用层进行适配，有一些则是放到数据库（数据）层实现。


