
分布式
吃琛了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hadoop分布式集群搭建
1.初始准备:准备3台虚拟机,其IP分别为:192.168.42.128192.168.42.129192.168.42.130需要安装好JDK,环境生效即可2.配置IP映射编辑/etc/hosts配置文件:vim /etc/hosts # 三台机器都需要操作# 添加以下内容192.168.42.128 Master192.168.42.129 Slave11...原创 2019-07-24 15:10:00 · 240 阅读 · 2 评论 -
Saga分布式事务
一、简介与分布式事务TCC一样,目的都是为了在各个服务中正常使用事务。和TCC相比,Saga没有“预留”动作,操作都是直接提交到库。其中:每个Saga由一系列sub-transaction Ti 组成每个Ti 都有对应的补偿动作Ci,补偿动作用于撤销Ti造成的结果既然Saga的操作都是直接提交到库中,那么当后续的服务操作失败时,我们需要一种方法将已被改变的值更改为之前的状态。为此Sa...原创 2019-09-15 14:57:00 · 600 阅读 · 0 评论 -
分布式事务
文章目录一、基础1.1 简介1.2 产生的原因1.3 理论基础1.3.1 CAP理论1.3.2 BASE理论1.3.4 XA协议1.4 解决方案1.4.1 全局事务(DTP模型)1.4.2 基于可靠消息服务的分布式事务1.4.3 本地事务(接1.4.2)1.4.4 TCC(两阶段型、补偿型)1.4.5 Saga工作流事务模型二、分布式事务理论2.1 1PC2.2 2PC2.3 3PC2.4 Pax...原创 2019-09-15 13:53:49 · 494 阅读 · 0 评论 -
TCC分布式事务
TCC是一个分布式的事务,主要用于多个微服务系统之间的事务。简单来说,它的产生是为了解决微服务中事务的隔离性。TCC一共分为三个阶段,分别是Try、Comfirm、Cancel。此处假设我们正在开发一个电商系统,一共涉及到订单服务、支付服务、库存服务:按照最简单的理解,在用户下单时,需要:修改订单服务为“已下单”扣除零钱减少库存对于分布式应用来说,订单服务、支付服务、库存服务分散在...原创 2019-09-14 14:35:46 · 1140 阅读 · 0 评论 -
Zookeeper分布式集群搭建
1.初始准备:准备3台虚拟机,其IP分别为:192.168.42.128192.168.42.129192.168.42.130需要安装好JDK,环境生效即可2.配置IP映射编辑/etc/hosts配置文件:vim /etc/hosts # 三台机器都需要操作# 添加以下内容192.168.42.128 Master192.168.42.129 Slave11...原创 2019-07-28 11:02:51 · 167 阅读 · 0 评论 -
Spark分布式集群搭建
1.初始准备:准备3台虚拟机,其IP分别为:192.168.42.128192.168.42.129192.168.42.130需要安装好JDK,环境生效即可安装好Hadoop集群2.配置IP映射编辑/etc/hosts配置文件:vim /etc/hosts # 三台机器都需要操作# 添加以下内容192.168.42.128 Master192.168.42....原创 2019-07-28 11:01:42 · 294 阅读 · 0 评论 -
Kafka分布式集群搭建
1.初始准备:准备3台虚拟机,其IP分别为:192.168.42.128192.168.42.129192.168.42.130需要安装好JDK,环境生效即可根据之前的教程安装好Zookeeper2.配置IP映射编辑/etc/hosts配置文件:vim /etc/hosts # 三台机器都需要操作# 添加以下内容192.168.42.128 Master192...原创 2019-07-28 11:00:07 · 170 阅读 · 0 评论 -
HBase分布式集群搭建
1.初始准备:准备3台虚拟机,其IP分别为:192.168.42.128192.168.42.129192.168.42.130需要安装好JDK,环境生效即可需要配置好Hadoop并启动配置好Zookeeper(可选)2.配置IP映射编辑/etc/hosts配置文件:vim /etc/hosts # 三台机器都需要操作# 添加以下内容192.168.42.12...原创 2019-07-28 10:57:22 · 141 阅读 · 0 评论 -
从时序图出发详解PC算法
在分布式系统中,为了保证数据的高可用,通常,我们会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上。为了对用户提供正确的增\删\改\差等语义,我们需要保证这些放置在不同物理机器上的副本是一致的。而PC则是为了解决不同物理机器上的副本的事务数据一致性的问题。在分布式系统中事务与单机应用事务不一样的地方是:可能会因为服务宕机或者网络不通的情况而导致数据不一致,接下来让我们按...原创 2019-09-17 22:13:40 · 2502 阅读 · 0 评论