- 博客(6)
- 收藏
- 关注
原创 RocketMQ基于DLedger集群搭建
相关资料地址1、官网地址http://rocketmq.apache.org/docs/quick-start/2、gitee中文资料地址https://gitee.com/apache/rocketmq/tree/master/docs/cn3、DLedger github源码地址https://github.com/openmessaging/openmessaging-storage-dledger4、RocketMQ github源码地址https://gith...
2021-04-09 21:30:42 604 1
原创 几种分布式事务实现方案
目录CAP(Consistency、Availability、Partition Tolerence)理论BASE理论2PC两阶段提交方案/XA方案TCC方案可靠消息最终一致性方案最大努力通知方案CAP(Consistency、Availability、Partition Tolerence)理论一、一致性(C)就是说一个分布式系统中,一旦你做了一个数据的修改,那么这个操作成功的时候,就必须是分布式系统的各个节点都是一样的。例如客户端发起一个数据修改的请求,然后.
2021-03-25 23:08:51 152 1
原创 针对2PC的问题引入3PC分布式事务
目录什么是2PC2PC的问题3PC3PC的问题3PC与2PC的区别什么是2PC2PC(two phase commit)两阶段提交一、准备阶段TM(Transaction Manager,事务管理器)先发送个prepare消息给各个数据库,让各个库先把分布式事务里要执行的各种操作,先准备执行,其实此时各个库会差不多先执行好,就是不提交;然后各个数据库都返回一个响应消息给事务管理器,如果成功了就发送一个成功的消息,如果失败了就发送一个失败的消息。二、提交阶段如.
2021-03-22 21:12:58 122
原创 MySQL事务
目录ACID脏读、不可重复读、可重复读、幻读MVCC机制ACID原子性(Actomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。一致性(Consistent):在事务开始和完成时,数据都必须保持一致状态。隔离性(Isolation):数据库系统提供一定的隔离机制,保证事务在不受外部并发操作影响的“独立”环境执行。持久性(Durable):事务完成之后,它对于数据的修改是永久性的,即使出现系统故障也能够保持。脏读、不可重复读、可重.
2021-03-21 22:06:42 108
原创 Spring的事务支持
目录PROPAGATION_REQUIRED(默认)PROPAGATION_SUPPORTSPROPAGATION_MANDATORYPROPAGATION_REQUIRES_NEWPROPAGATION_NOT_SUPPORTEDPROPAGATION_NEVERPROPAGATION_NESTEDPROPAGATION_REQUIRED(默认)方法A调用方法B,并且都声明了事务,那么方法B不会开启独立事务,而是将自己的操作放在方法A的事务中来执行,方法A和..
2021-03-21 21:54:17 353
原创 Nacos集群部署
Nacos文档地址https://nacos.io/zh-cn/docs/quick-start.html集群部署1、GitHub下载zip包最新版本1.4.1,建议直接使用迅雷下载https://github.com/alibaba/nacos/releases/download/1.4.1/nacos-server-1.4.1.ziphttps://github.com/alibaba/nacos/releases/download/1.4.1/nacos-server-1.4.1.tar
2021-03-17 21:39:46 112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人