zoukankan      html  css  js  c++  java
  • 基础篇(一)seata简介

    所有文章

    https://www.cnblogs.com/lay2017/p/12078232.html

    正文

    原本打算业务时间把事务相关的东西都研究一下,结果人的惰性果然是可以打败一切的,工作忙总是一个很好的借口。于是乎希望走个捷径,直接上手seata这款阿里巴巴发布的分布式事务中间件。寄希望于对这块中间件的阅读获得比较多的事务知识内容。

    本文是seata的第一篇,将做一些简要的介绍,有个初步的了解。

    什么是seata?

    seata全称是:simple extensiable autonomous transaction architecture,中文直译就是:简单的、可扩展的、自治的事务架构。

    seata是一款开源的分布式事务的解决方案,致力于提供简单易用、高性能的服务。

    同时,seata支持多种模式

    1、at模式

    2、tcc模式

    3、saga模式

    4、xa模式

    总的来说,seata提供了分布式事务的一站式解决方案。

    在此之前,seata的原名叫做fescar。

    fescar全称是:fast easy commit and rollback,中文直译就是:快速、简单地提交和回滚。fescar这个名字非常简单粗暴地表达了它具备的高性能特征。

    而从fescar到seata,也就意味着这款分布式事务中间件已经取得了阶段性的成果。

    简要发展史

    我们简单了解一下相关的发展史。阿里巴巴作为国内领先的互联网公司,在微服务的实践,分布式事务问题的处理都是比较早的,已经具备了很强沉淀积累。

    2014 - 阿里中间件团队发布txc(taobao transaction constructor)在阿里内部提供分布式事务服务;

    2016 - txc经过改造和升级,变成了gts(global transaction service)在阿里云作为服务对外开放,也成为当时唯一一款对外的服务;

    2019 - 阿里经过txc和gts的技术积累,决定开源(Apache开源协议)。并且,在github上发起了一个项目叫做fescar(fast easy commit and rollback)开始拥有了社区群体;

    2019 - fescar被重命名为了seata(simple extensiable autonomous transaction architecture),项目迁移到了新的github地址。

    资源地址

    seata的官方文档:http://seata.io/zh-cn/docs/overview/what-is-seata.html

    seata的github地址:https://github.com/seata/seata

  • 相关阅读:
    Python Generators vs Iterators
    python staticmethod classmethod
    静态类型、动态类型、强类型以及弱类型语言
    Python串行运算、并行运算、多线程、多进程对比实验
    python字典根据value排序
    解读Python内存管理机制
    两个list 求交集效率对比
    Python error: Unable to find vcvarsall.bat
    max-length兼容ie
    return false 与return true 困惑
  • 原文地址:https://www.cnblogs.com/lay2017/p/12207951.html
Copyright © 2011-2022 走看看