EasyTransaction

A distribute transaction solution(分布式事务) unified the usage of TCC , SAGA ,FMT (seata/fescar AutoCompensation), reliable message, compensate and so on;

APACHE-2.0 License

Stars
2.4K

Bot releases are hidden (Show)

EasyTransaction - V1.4.2 Released Latest Release

Published by skyesx almost 5 years ago

修复可靠消息、最大努力交付消息不能手工设置ReconsumeLater的BUG

EasyTransaction - V1.4.0 Released

Published by skyesx about 5 years ago

  • upgrade Fescar0.3.1 to Seata 0.8.1
  • support ET run without Zookeeper
    • implement DB based Master selector
    • implement DB based StringCodec
    • implement DB based snowflaker
  • fix #128
EasyTransaction - V1.3.1

Published by skyesx over 5 years ago

  • 将事务上下文 传递到 异步远程调用当中,以便客户实现传递Token等机制
EasyTransaction - V1.3.0 Released

Published by skyesx over 5 years ago

  • 增加Dashboard支持
  • 修复由于ClassLoader不同导致的接口proxy创建失败
  • 修复泛型导致的编译问题
  • 兼容Oracle
EasyTransaction - v1.2.0-released

Published by skyesx over 5 years ago

  • 增加注解开启Provider的功能
  • 对SpringBoot 2.0.x及Spring Cloud F版进行适配
  • 增加自动补偿功能(整合阿里Fescar的AT功能)
EasyTransaction - v1.1.3 released

Published by skyesx almost 6 years ago

bugfix:

redis log reader not work as expectd
word mis-spelling
retry delay error

EasyTransaction - V1.1.2 Released

Published by skyesx almost 6 years ago

  • 修复ConsistantGuardian没有初始化的BUG
  • fix consistent guardian not init
EasyTransaction - V1.1.1 Released

Published by skyesx about 6 years ago

  • 修复由于引入字符串压缩功能后数据库日志实现读取日志错误的BUG
  • fix the bug introduced by string compress that when using RDB log implement will load log error
EasyTransaction - V1.1.0 Released

Published by skyesx about 6 years ago

中文

  • 更新Dubbo的版本到2.6.3,支持Dubbo原生的SpringBoot风格外置配置
  • 使用框架幂等时,提升了25%以上的CPU性能
  • 更正了CallWrapUtil的错误拼写

英文

  • update Dubbo version to 2.6.3, and support Dubbo native spring boot style external properties
  • improve 25+% CPU performance when using idempotent with replacing the implement of ObjectDigest
  • correct miss-spelling of CallWrapUtil

because ObjectDigest implement is replaced, so when there's an unfinished Transaction using system idempotent will report an error. we will have to wait for all the transaction finished and then update from 1.0.0 to 1.1.0

EasyTransaction - 1.0.0 Released

Published by skyesx about 6 years ago

Main Features done ,maven repository

		<dependency>
			<groupId>com.yiqiniu.easytrans</groupId>
			<artifactId>easytrans-starter</artifactId>
			<version>1.0.0</version>
		</dependency>
EasyTransaction - v1.0.0-SNAPSHOT

Published by skyesx over 6 years ago

新增功能:

  • kafka消息队列实现
  • 允许同一事务多次调用同一方法
  • 解耦调用框架存储用的元数据与业务请求参数
  • 使用spring自身的配置功能代替原来自定义的配置读取功能
  • 使用spring boot风格改造代码,配置及使用更加方便
  • 事务级联功能(已完成,在事务模式里,除了传统补偿模式CompensableMethod不能进行事务级联,其他都可以进行事务级联)
  • restful rpc(Spring MVC/RestTemplate/Ribbon/Eureka)实现
EasyTransaction - v0.2.1

Published by skyesx over 7 years ago

  • 在PROTOCOL中新增Abstract类,便于编写业务请求的POJO
  • 用XML替代在代码中的Bean Annotation,提供更强的灵活性
  • 统一规范业务场景接口命名
  • 修复日志清理任务执行时间错误的BUG
  • 调整部分SQL使其使用合理的字符集
  • UT案例中无用配置的清除
EasyTransaction - v0.1.0

Published by skyesx over 7 years ago

first version