• 为什么CAP不可兼得呢

    (1) 场景如下图,是我们证明CAP的基本场景,分布式网络中有两个节点Host1和Host2,他们之间网络可以连通,Host1中运行Process1程序和对应的数据库Data,Host2中运行Process2程序和对 ...

    2024-04-12 13:51:59

  • BASE理论了解吗?

    BASE(Basically Available、Soft state、Eventual consistency)是基于CAP理论逐步演化而来的,核心思想是即便不能达到强一致性(Strong consistency),也可以根据应用特点采用适当 ...

    2024-04-12 13:50:21

  • 有哪些分布式锁的实现方案呢?

    一、分布式锁场景一般需要使用分布式锁的场景如下: 效率:使用分布式锁可以避免不同节点重复相同的工作,比如避免重复执行定时任务等; 正确性:使用分布式锁同样可以避免破坏数据 ...

    2024-04-12 13:42:41

  • 什么是分布式事务?

    分布式事务是相对本地事务而言的,对于本地事务,利用数据库本身的事务机制,就可以保证事务的ACID特性。ACID而在分布式环境下,会涉及到多个数据库。多数据库分布式事务其实就是 ...

    2024-04-12 13:41:38

  • 分布式事务有哪些常见的实现方案?-最大努力通知

    最大努力通知:最大努力通知也称为定期校对,是对MQ事务方案的进一步优化。它在事务主动方增加了消息校对的接口,如果事务被动方没有接收到主动方发送的消息,此时可以调用事务主 ...

    2024-04-12 13:40:57

  • 分布式事务有哪些常见的实现方案?-MQ事务消息

    MQ事务消息:1、MQ事务消息的执行流程:基于MQ的分布式事务方案本质上是对本地消息表的封装,整体流程与本地消息表一致,唯一不同的就是将本地消息表存在了MQ内部,而不是业务数据库 ...

    2024-04-12 13:39:55

  • 分布式事务有哪些常见的实现方案?-本地消息表

    本地消息表:1、什么是本地消息表:本地消息表的核心思路就是将分布式事务拆分成本地事务进行处理,在该方案中主要有两种角色:事务主动方和事务被动方。事务主动发起方需要额外新 ...

    2024-04-12 13:39:06

  • 分布式事务有哪些常见的实现方案?-Saga事务

    Saga事务:1、什么是Saga事务:Saga 事务核心思想是将长事务拆分为多个本地短事务并依次正常提交,如果所有短事务均执行成功,那么分布式事务提交;如果出现某个参与者执行本地事务 ...

    2024-04-12 13:37:31

  • 分布式事务有哪些常见的实现方案?-TCC

    TCC:1、什么是TCC:TCC(Try Confirm Cancel)是应用层的两阶段提交,所以对代码的侵入性强,其核心思想是:针对每个操作,都要实现对应的确认和补偿操作,也就是业务逻辑的每个分支都需要 ...

    2024-04-12 13:35:28

  • 分布式事务有哪些常见的实现方案?-3PC

    3PC:3PC,三阶段提交协议,是二阶段提交协议的改进版本,三阶段提交有两个改动点: (1)在协调者和参与者中都引入超时机制 (2)在第一阶段和第二阶段中插入一个准备阶段,保证了在最后提交 ...

    2024-04-12 13:32:46

热门标签