摘要:
目录 系列目录 一、回顾 1.1 回顾 1.2 目标 二、灵魂问答 2.1.什么是事务? 2.2.什么时候需要加 本地事务/分布式事务? 2.3.本地事务如何实现? 2.4.分布式事务如何实现? 三、不足 一、回顾 1.1 回顾 分布式从来都不是简单的东西。为此写本系列文章也耗费了笔者大量脑细胞,从 阅读全文
posted @ 2020-11-24 14:28
白露~
阅读(157)
评论(0)
推荐(0)
|
摘要:
目录 系列目录 一、回顾 1.1 回顾 1.2 目标 二、灵魂问答 2.1.什么是事务? 2.2.什么时候需要加 本地事务/分布式事务? 2.3.本地事务如何实现? 2.4.分布式事务如何实现? 三、不足 一、回顾 1.1 回顾 分布式从来都不是简单的东西。为此写本系列文章也耗费了笔者大量脑细胞,从 阅读全文
posted @ 2020-11-24 14:28
白露~
阅读(157)
评论(0)
推荐(0)
摘要:
目录 系列目录 引子 角色: 作用: 一、bean定义 1.1 JtaTransactionManager 1.2 AtomikosDataSourceBean 二、源码剖析 2.1 自动配置类 2.2 JtaAutoConfiguration 2.3 TransactionAutoConfigur 阅读全文
posted @ 2020-11-24 14:27
白露~
阅读(767)
评论(0)
推荐(0)
摘要:
引子 从Mysql5开始,innoDB引擎支持XA协议的分布式事务。DTP模型中,一个TM(事务管理器管理)管理多个RM(资源管理器),每个RM维护自己的事务分支。在看源码之前我们看一下底层DB mysql对XA事务的支持。 回到顶部 1. XA语法 官网:13.3.8.1 XA Transacti 阅读全文
posted @ 2020-11-24 12:14
白露~
阅读(658)
评论(0)
推荐(0)
摘要:
目录 系列目录 一、引子 二、JTA模型 分析 三、JTA接口 四、 AS对JTA的支持 4.1 典型场景 4.2 时序图 一、引子 既然出现了分布式场景(DTP模型), 大java也及时制定出一套规范来给各大应用服务器、数据库/mq等厂商使用,以方便管理互通 》JTA闪亮登场。JTA(Java T 阅读全文
posted @ 2020-11-24 12:12
白露~
阅读(743)
评论(0)
推荐(0)
摘要:
简介: 这个对于我们常用的分库分表方案来说,有很大的优势,分库分表的扩容是一件头疼的问题,如果采用对db层做一致性hash,或是中间价的支持,它的成本过于高昂了,如果不如此,只能停机维护来处理,对高可用性会产生影响。 这个对于我们常用的分库分表方案来说,有很大的优势,分库分表的扩容是一件头疼的问题, 阅读全文
posted @ 2020-11-24 11:23
白露~
阅读(209)
评论(0)
推荐(0)
摘要:
一般来说数据库是通过一个微服务逻辑统一访问,通常数据库访问两个库的架构图如下所示: 随着数据量的增大,数据库要进行水平切分,分库后将数据分布到不同的数据库实例(甚至物理机器)上,以达到降低数据量,增强性能的扩容目的。 如上图所示,用户库user分布在四个实例上,ip0和ip1,服务层通过用户标识ui 阅读全文
posted @ 2020-11-24 11:21
白露~
阅读(355)
评论(0)
推荐(0)
摘要:
一、缘起 (1)并发量大,流量大的互联网架构,一般来说,数据库上层都有一个服务层,服务层记录了“业务库名”与“数据库实例”的映射关系,通过数据库连接池向数据库路由sql语句以执行: 如上图:服务层配置用户库user对应的数据库实例物理位置为ip(其实是一个内网域名)。 (2)随着数据量的增大,数据要 阅读全文
posted @ 2020-11-24 11:19
白露~
阅读(228)
评论(0)
推荐(0)
摘要:
(1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询 MySQL是直接在SQL语句中写"select... from ...where...limit x, y",有limit就可以实现分页 阅读全文
posted @ 2020-11-24 11:02
白露~
阅读(199)
评论(0)
推荐(0)
摘要:
前言 大家好,我是哪吒!最近在重新整理 Spring 事务相关的内容,在看 Spring 事务传播行为这块内容的时候,发现了这篇优秀的文章,分享一下。 Spring 在 TransactionDefinition 接口中规定了 7 种类型的事务传播行为。事务传播行为是 Spring 框架独有的事务增 阅读全文
posted @ 2020-11-22 19:15
白露~
阅读(298)
评论(0)
推荐(0)
摘要:
本文是我们分布式事务系列的第三篇,这篇文章来和大家捋一捋 Spring 框架中的事务体系。前面两篇文章大家可以参考: 分布式事务开局第一篇,从数据库事务隔离级别说起 分布式事务系列第二篇,回顾 Jdbc 事务 Spring 作为 Java 开发中的基础设施,对于事务也提供了很好的支持,总体上来说,S 阅读全文
posted @ 2020-11-22 19:11
白露~
阅读(252)
评论(0)
推荐(0)
|