事务专题
# 第6章 Spring Boot 事务
事务管理是企业级应用程序开发中不可或缺的技术,在我们绝大多数的项目中,都会使用到数据库来存储业务数据。几乎所有的数据库操作,都需要事务处理,以保证数据的完整一致性。
事务最终是在数据库层面实现的,而 Spring 只是以一种比较优雅的方式对其进行封装支持。
在 Spring 中,既支持编程式事务,又支持声明式事务。 在大多数情况下,声明式事务比编程式事务更方便好用。
随着企业业务的发展,系统也从单体应用向分布式系统扩展。分布式系统虽然拥有优秀的可扩展性,但是事务处理却是一大挑战。Spring Boot 支持分布式事务,可以使用 Spring Boot 集成 Aatomikos 来解决一般用途的分布式事务。但是使用分布式事务会增加请求的响应时间,影响系统的 TPS,在一些特殊场景下,会利用消息的补偿机制来处理分布式的事务。
本章主要介绍 Spring 事务处理方法,最后简要介绍如何处理分布式事务。
编辑 (opens new window)
上次更新: 2024/11/17, 16:29:23