写点什么

seata

0 人感兴趣 · 43 次引用

  • 最新
  • 推荐

Seata Saga 模式快速入门和最佳实践

本文主要介绍Seata Saga模式的使用以及最佳实践,围绕三个部分展开,第一部分是Seata Saga的简介、第二部分是带大家快速入门,学习怎么使用Seata Saga模式,最后一部分将会给大家分享一些Seata Saga实践中的经验,帮助用户更快、更好得使用Seata Saga模式。

https://static001.geekbang.org/infoq/9a/9a8246bb23d8bf928345582e839d8c8f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Seata Saga 模式快速入门和最佳实践

本文主要介绍 Seata Saga 模式的使用以及最佳实践,围绕三个部分展开,第一部分是 Seata Saga 的简介、第二部分旨在快速介绍 Seata Saga 模式的使用方法并帮助入门,最后一部分将会给大家分享一些 Seata Saga 实践中的经验,更快更好得使用 Seata Saga 模式

https://static001.geekbang.org/infoq/a2/a2ca8ff0dee4da6d5072266f1bc97b1c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

生产环境可用的 Seata-go 1.2.0 来啦!!!

Seata-go 1.2.0 版本支持 XA 模式。XA 协议是由 X/Open 组织提出的分布式事务处理规范,其优点是对业务代码无侵入。当前 Seata-go 的 XA 模式支持 MySQL 数据库。至此,Seata-go 已经集齐 AT、TCC、Saga 和 XA 四种事务模式,完成了与 Seata Java 的功能对齐

Seata 的可观测实践

Seata 的前身是阿里巴巴集团内大规模使用保证分布式事务一致性的中间件,Seata 是其开源产品,由社区维护。在介绍 Seata 前,先与大家讨论下我们业务发展过程中经常遇到的一些问题场景。

【源码分析】【seata】at 模式分布式事务 -server 端与客户端交互

前段时间家里小狗生病,一直在忙着给他治病照顾她,最后还是没办法力挽狂澜,最后走了,作者情绪低落,所以停更了一段时间。上文介绍了 at 模式中client段是如何隐式传递分布式事务 id的。而对于server端,我们还是充满了未知,不过我们知道的是,server肯定

【源码分析】【seata】at 模式分布式事务 -xid 隐式传递

上文介绍了 at 模式中 rm的实现原理,上文的总结中也说到了,目前我们涉及的都还是单体架构,其实从上文的源码分析切入点就可以看出来,因为依赖是springboot的starter,也就是微服务自身。本文就让我们来看一下分布式架构下,分布式的唯一标识也就是xid,是

【源码分析】【seata】at 模式分布式事务 -rm 实现逻辑

上文介绍了at模式中tm的实现原理,其实tcc模式也是如此实现的。今天就让我走进rm的源码世界,俩看一看at模式下,rm是如何自实现增强逻辑的,也就是自动化的补偿逻辑。

【源码分析】【seata】at 模式分布式事务 -tm 实现逻辑

今天这篇文章我们首先入门seata的源码,先整体观测一下他是怎么通过一个注解完成分布式事务中tm的逻辑的

Seata:连接数据与应用

本文主要介绍分布式事务从内部到商业化和开源的演进历程,Seata 社区当前进展和未来规划。

Whats's New In Seata 1.6.x

Seata 是一款开源的分布式事务解决方案,star 高达 23000+,社区活跃度极高,致力于在微服务架构下提供高性能和简单易用的分布式事务服务,本文将剖析 Seata 1.6.x 版本的核心特性,让用户对 Seata 有更深入的认识。

分布式事务系统 Seata 的这些安保机制是否会让你更放心

SpringBoot 项目,通过引入seata-spring-boot-starter来接入 Seata,Seata 的能力会通过 SpringBoot 的自动装配机制来引入。在学习的时候是梳理有什么强大的、科技感十足的能力,但在试点的时候则更多考虑的是有哪些安保机制,比如通过什么开关来启停某某功能

https://static001.geekbang.org/infoq/17/17d43c0deab40630aada40f5232903d5.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【深入浅出 Seata 原理及实战】「入门基础专题」带你透析认识 Seata 分布式事务服务的原理和流程(1)

随着业务的不断发展,单体架构已经无法满足我们的需求,分布式微服务架构逐渐成为大型互联网平台的首选,但所有使用分布式微服务架构的应用都必须面临一个十分棘手的问题,那就是“分布式事务”问题。

Seata 1.6.0 正式发布,大幅度提升存储性能

主要新增特性:支持 oracle 和 pgsql 多主键;支持 seata-server 服务注册多注册中心;支持 dubbo3;支持 jdk17;扩展 update join 语法支持;扩展多种 oracle timestamp 类型;支持 ARM64 镜像。大幅度提升基于 DB 的存储性能。

https://static001.geekbang.org/infoq/0d/0dc4d775212c3d244a7476121d35e721.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

基于 Seata 探寻分布式事务的实现方案

随着业务的快速发展、业务复杂度越来越高,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构。随之而来就必然遇到分布式事务这个难题,这篇文章通过seata框架总结了分布式事务的几种解决方案。

Seata 环境搭建

用户头像
Jeremy Lai
2022-12-01

在使用微服务中,单体事务注解@Transactional 就不适用了,需要采用分布式事务解决方案,本文介绍分布式事务Seata的安装。Seata一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。

https://static001.geekbang.org/infoq/7e/7e41a5e8564ed333534e02fe97495346.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Seata AT 模式代码级详解

用户头像
SOFAStack
2022-09-21

文|Seata 四种事务模式中,AT 事务模式是阿里体系独创的事务模式,对业务无侵入,也是 Seata 用户最多的一种事务模式,兼具易用性与高性能。

https://static001.geekbang.org/infoq/1b/1b2f4bef88e1f5bf8343d7aecd842636.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Seata-php 半年规划

用户头像
SOFAStack
2022-08-17

Seata-php 是 Seata 的 PHP 语言实现,它实现了 Java 和 PHP 之间的互通,让 PHPer 也能使用 seata-php 来实现分布式事务。

https://static001.geekbang.org/infoq/db/dbad734459c5abc146d84e9fa3e74a22.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Seata 在蚂蚁国际银行业务的落地实践

用户头像
SOFAStack
2022-07-27

蚂蚁国际境外银行业务正在部分迁移至阿里云,原内部使用的 SOFA 技术栈无法在阿里云上得到支持。为了满足银行业务快速发展、简化银行系统技术栈的目标,我们采用了 Spring+Dubbo 等一套开源的技术方案重新构建起了新的技术栈。

阿里 Seata 新版本终于解决了 TCC 模式的幂等、悬挂和空回滚问题

今天来聊一聊阿里巴巴 Seata 新版本(1.5.1)是怎么解决 TCC 模式下的幂等、悬挂和空回滚问题的。

https://static001.geekbang.org/infoq/77/77de9d62ba444140a39505307e229832.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Seata 多语言体系建设

用户头像
SOFAStack
2022-07-19

在规划 2022 年 Seata  Roadmap 时,其中一个非常的关键点就是 Seata 的多语言技术体系建设。在经过半年的准备特别是完成了 Seata v1.5.2 发版后,社区在今年下半年的重点任务就是全力建设 Seata 的多语言实现。

https://static001.geekbang.org/infoq/8e/8ea6e9661d999aebe1649d1f6285b345.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用强大的 DBPack 处理分布式事务(PHP 使用教程)

用户头像
峨嵋闲散人
2022-07-01

Seata和Seata-golang,其缺点是支持的语言比较单一。为了突破AT事务对业务编程语言的限制,现在业界正在往DB Mesh的方向发展,通过将事务中间件部署在SideCar的方式,达到任何编程语言都能使用分布式事务中间件的效果。

https://static001.geekbang.org/infoq/1c/1c3d63ce01b0d44cff2b6fbf8de2a780.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DBPack 赋能 python 微服务协调分布式事务

用户头像
峨嵋闲散人
2022-07-01

DBPack 的分布式事务致力于实现对用户的业务无入侵,使用时下流行的sidecar架构,主要使用 ETCD Watch 机制来驱动分布式事务提交回滚,它对 HTTP 流量和 MYSQL 流量做了拦截代理,支持 AT 模式(自动补偿 SQL)和 TCC 模式(自动补偿 HTTP 请求)。

https://static001.geekbang.org/infoq/5b/5bc044f05967e10749427f660171ee38.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Seata 与三大平台携手编程之夏,百万奖金等你来拿

Seata 社区今年联合了开源之夏,阿里巴巴编程之夏和 CCF GitLink 编程夏令营发起了面向高校学生的暑期编程活动。

https://static001.geekbang.org/infoq/e9/e97607266a75d9476db5567a14872d8a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Seata 企业版正式开放公测

Seata 近期正式发布了 1.5.0 里程碑版本,该版本共有 61 名 contributor 贡献了近 7w+代码,发布一系列重大特性支持如控制台的支持。

https://static001.geekbang.org/infoq/9d/9d0e590abd8f6d87b8586c9f93dc900d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Seata 企业版正式开放公测

Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。Seata 在阿里内部一直扮演着应用架构层数据一致性中间件的角色,几乎每笔交易都要使用 Seata,帮助业务平稳的度过历年的双 11 洪荒流量。

https://static001.geekbang.org/infoq/53/53d53ccc947f9cfd0e9d88ebb7359687.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Seata x 2022 开源之夏 ,一起来做开源达人!

Seata 社区今年再度与开源之夏携手,并准备了 6 项精选项目课题,现已公布至官网,欢迎同学们扫码或点击阅读原文报名申请!

Seata TCC 模式原理与实战

用户头像
码农参上
2021-08-16

在前面的文章中,我们学习了Seata的搭建以及AT模式的使用,通过实践可以发现在AT模式下,用户只需要关注自己的业务,具体分布式事务的处理过程对用户来说是透明的,适用于用户不希望对业务进行改造的场景。Seata中除了AT模式外,还有TCC、Sage、XA三种模式

seata_seata技术文章_InfoQ写作社区