摘要: 1 安装配置ZooKeeper https://www.apache.org/dyn/closer.cgi/zookeeper/,下载最新的ZooKeeper程序,当前最新版本是3.5.5,要求JDK在1.8以上。 1.1 基本安装 将下载的apache-zookeeper-3.5.5-bin.ta 阅读全文
posted @ 2020-04-30 22:05 IT路上的小白 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 本文转 https://www.cnblogs.com/mayundalao/p/11798502.html 简述 分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。 例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。 解决方案 在分布式系统中,要实现分布式事 阅读全文
posted @ 2020-04-30 22:04 IT路上的小白 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 分布式事务解决方案的问题, 分布式事务产生的原因: 多个不同的服务连接不同的数据源 ,做分布式事务的管理。 这种情况是连接两个数据源的情况,然后事务管理器是这样的 只管理了test02的这端业务代码。所以test02的这个会回滚! 但是test01会入库哦 这属于传统的分布式事务解决方案 使用spr 阅读全文
posted @ 2020-04-30 22:03 IT路上的小白 阅读(478) 评论(0) 推荐(0) 编辑
摘要: LCN 具体的使用的方法 查看官网,官网我觉得已经说的很明确了 http://www.txlcn.org/zh-cn/docs/preface.html 以下的全部来自官网,我只是CV 事务模式 LCN5.0.2有3种模式,分别是LCN模式,TCC模式,TXC模式; LCN事务模式 一、原理介绍: 阅读全文
posted @ 2020-04-30 22:02 IT路上的小白 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 在学习zk实现分布锁之前,我们应该需要了解一些zk的知识 1、持久节点:客户端断开连接zk不删除persistent类型节点 2、临时节点:客户端断开连接zk删除ephemeral类型节点 3、顺序节点:节点后面会自动生成类似0000001的数字表示顺序 4、节点变化的通知:客户端注册了监听节点变化 阅读全文
posted @ 2020-04-30 22:01 IT路上的小白 阅读(572) 评论(0) 推荐(0) 编辑
摘要: Zookeeper是分布式协调工具 应用场景 命名服务(注册中心) Dubbo注册中心 分布式配置中心(SpringCloud config)动态管理配置文件信息 消息中间件 事件通知(类似发布订阅) 分布式事务(全局协调者) 实现分布式锁 实现选举策略(类似哨兵机制) 实现本地动态负载均衡 (Du 阅读全文
posted @ 2020-04-30 22:00 IT路上的小白 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1.导入jar package com.toov5.zookeeper; import java.io.IOException; import java.util.concurrent.CountDownLatch; import org.apache.zookeeper.CreateMode; i 阅读全文
posted @ 2020-04-30 21:59 IT路上的小白 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 分布式事务 背景 在微服务环境下,因为会根据不同的业务会拆分成不同的服务,比如会员服务、订单服务、商品服务等,让专业的人做专业的事情,每个服务都有自己独立的数据库,并且是独立运行,互不影响。但是每个服务中都有自己独立的数据源,即自己独立的本地事务。两个服务相互通讯的时候,两个本地事务互不影响,从而出 阅读全文
posted @ 2020-04-30 14:46 IT路上的小白 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 转 https://www.cnblogs.com/jajian/p/10014145.html 这个博主太厉害了,把TCC用大白话讲的很清楚,真大佬,菜鸡我只能望望了。 标题写的是框架TCC,其实实际上不是,TCC是一种思想,一种技术维度。它有落地的实现,后文中有介绍到。 1.业务场景介绍 咱们先 阅读全文
posted @ 2020-04-30 14:43 IT路上的小白 阅读(3273) 评论(1) 推荐(2) 编辑
摘要: Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 用法详情查看官网:http://seata.io/zh-cn/docs/overview/what-is 阅读全文
posted @ 2020-04-30 14:27 IT路上的小白 阅读(306) 评论(0) 推荐(0) 编辑