标签:分布式事务

数据存储

分布式事务 GTS 框架的价值和原理浅析

发布于 2019-12-09

GTS 今年双 11 的成绩 今年 2684 亿的背后,有一个默默支撑,低调到几乎被遗忘的中间件云产品——GTS(全局事务服务,Global Transaction Service),稳稳地通过了自 2014 年诞生以来的第 5 次“大考”。 2019 年 11 月 1 日至 1...

阅读(144)评论(0)赞 (0)

数据存储

分布式事务最终一致性常用解决方案

发布于 2019-12-09

目前的应用系统,不管是企业级应用还是互联网应用,最终数据的一致性是每个应用系统都要面临的问题,随着分布式的逐渐普及,数据一致性更加艰难,但是也很难有银弹的解决方案,也并不是引入特定的中间件或者特定的开源框架能够解决的,更多的还是看业务场景,根据场景来给出解决方案。根据笔者最近几年...

阅读(308)评论(0)赞 (0)

数据存储

分布式事务基础概念梳理

发布于 2019-12-09

1 前言 知道数据库的同学肯定都知道事务的概念,事务指的是一系列数据库操作,它是保证数据库正确性的基本逻辑单元,拥有ACID四个特性:原子性、一致性、隔离性与持久性。在分布式数据库系统中,分布式事务继承了传统事务的定义,但也因为自身的分布式特性而有其独特特点。 本文将由浅入深,先...

阅读(140)评论(0)赞 (0)

数据存储

详解三种主流分布式事务方案的优劣

发布于 2019-12-09

一、分布式事务前奏 事务:事务是由一组操作构成的可靠的独立的工作单元,事务具备ACID的特性,即原子性、一致性、隔离性和持久性。 本地事务:当事务由资源管理器本地管理时被称作本地事务。本地事务的优点就是支持严格的ACID特性,高效,可靠,状态可以只在资源管理器中维护,而且应用编程...

阅读(147)评论(0)赞 (0)

数据存储

微服务架构下分布式事务解决方案 —— 阿里GTS

发布于 2019-12-09

一、微服务的发展   微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。Hailo有160个不同服务构成,NetFlix有大约600个...

阅读(208)评论(0)赞 (0)

数据存储

深度讲解什么是2PC、3PC及TCC协议-分布式事务核心概念

发布于 2019-12-09

1 导读 对于分布式事务的概念,可能还会有很多同学不理解或者理解得不是很深刻的地方,在这篇文章中,作者打算重点给大家先介绍下分布式事务相关的基本概念,诸如2PC、3PC、TCC之类的基本问题。   2 数据库事务的概念 在讲述分布式事务的概念之前,我们先来回顾下事务相关的一些概念...

阅读(166)评论(0)赞 (0)

数据存储

深挖分布式事务原理,深入浅出讲解对应解决方案

发布于 2019-12-09

1 引言 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在这几年越来越火的微服务架构中,几乎可以说是无法避免,本文就围绕单机事务,分布式事务以及分布式事务的处理方式来展开。 2 事务 事务提供一种“要么什么都不做,要么做全套(All ...

阅读(151)评论(0)赞 (0)

数据存储

这6种最常见分布式事务解决方案全在本文!

发布于 2019-12-09

一、分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么...

阅读(216)评论(0)赞 (0)

数据存储

如何做分布式事务选型的取舍?

发布于 2019-12-09

微服务兴起的这几年涌现出不少分布式事务框架,比如ByteTCC、TCC-transaction、EasyTransaction以及最近很火爆的Seata。最近刚看了Seata的源码(v0.5.2),借机记录一下自己对分布式事务的一些理解。(3年前这类框架还没成熟,因项目需要自己也...

阅读(138)评论(0)赞 (0)