- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 分布式事务之Seata
一、背景随着业务发展,单体系统逐渐无法满足业务的需求,分布式架构逐渐成为大型互联网平台首选。伴随而来的问题是,本地事务方案已经无法满足,分布式事务相关规范和框架应运而生。在这种情况下,大型厂商根据分布式事务实现规范,实现了不同的分布式框架,以简化业务开发者处理分布式事务相关工作,让开发者专注于核心业务开发。Seata就是这么一个分布式事务处理框架,Seata是由阿里开源,前身为Fescar,经过品牌升级变身Seata。二、分布式事务规范1.分布式事务相关概念事务: 一个程序执行单元,是
2021-01-21 10:14:00 640
原创 分布式事务解决方案
分布式事务解决方案2PC -- (刚性事务,牺牲了一部分可用性)3PC补偿事务(TCC)本地消息表(最终一致性)MQ事务消息本文只介绍分布式事务常用解决方案,关于分布式事务基础知识请自行百度。2PC – (刚性事务,牺牲了一部分可用性)两阶段提交(Two-phase Commit,2PC),通过引入协调者(Coordinator)来协调参与者的行为,并最终决定这些参与者是否要真正执行事务。如果事务在每个参与者上都执行成功,事务协调者发送通知让参与者提交事务;否则,协调者发送通知让参与者回滚事务。需
2021-01-19 15:57:59 253
原创 SpringBoot使用Sharding-JDBC对PostgreSQL数据库分库分表
SpringBoot使用Sharding-JDBC对PostgreSQL数据库分库分表关于Sharding-JDBC集成sharding-jdbc关于sharding-jdbc柔性事务可能存在问题关于Sharding-JDBC对于Sharding-JDBC的介绍这里就过多阐述,Sharding-JDBC是当当网自研的关系型数据库的水平扩展框架,现已捐献给Apache。具体了解可以看官方文档。...
2019-10-31 11:50:02 4790 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人