Seata 0.9.0 发布,分布式事务解决方案
Seata 0.9.0 正式发布。
Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。
此版本更新如下:
feature:
- [#1608] 长事务解决方案: Saga 模式(基于状态机实现)
- [#1625] 支持自定义配置和注册中心类型
- [#1656] 支持 spring cloud config 配置中心
- [#1689] 支持 -e 启动参数,用于指定环境名称
- [#1739] 支持 TM commit 或rollback 失败时的重试
bugfix:
- [#1605] 修复对象锁和全局锁可能造成的死锁和优化锁的粒度
- [#1685] 修复db存储类异常被忽略的问题
- [#1691] 修复 DruidDataSourceWrapper 反射问题
- [#1699] 修复 mysql 和 oracle 中 'in' 和 'between' 在 where 条件的支持
- [#1713] 修复 LockManagerTest.concurrentUseAbilityTest 中的测试条件
- [#1720] 修复了不能获取 oracle tableMeta 问题
- [#1729] 修复 oracle 的批量获取问题
- [#1735] 修复当 TM commit 或 rollback 出现网络异常无法清除 xid 的问题
- [#1749] 修复无法获取 oracle tableMeta cache 问题
- [#1751] 修复文件存储模式下由于hash冲突导致的锁无法释放问题
- [#1761] 修复 oracle 在回滚时 Blob 或 Clob null 值回滚失败问题
- [#1759] 修复 saga 模式下 service method 不支持接口类型参数问题
- [#1401] 修复 RM 启动时第一次注册 resource 为 null 的问题
optimize:
- [#1701] 移除无用的 imports
- [#1705] 优化了一些基于 java5 的语法结构
- [#1706] 将内部类声明为 static
- [#1707] 使用 StandardCharsets.UTF_8 代替 utf-8 编码
- [#1712] 抽象 undologManager 的通用方法
- [#1722] 简化代码提高代码的可读性
- [#1726] 格式化日志输出
- [#1738] 增加 seata-server jvm 参数
- [#1743] 提高批量打印日志的性能
- [#1747] 使用基本类型避免数据装箱
- [#1750] 抽象 tableMetaCache 方法
- [#1755] 提高 seata-common 模块的单测覆盖率
- [#1756] 升级 jackson 版本防止潜在的安全漏洞
- [#1657] 优化文件存储模式下文件 rolling 时占用较大 direct buffer的问题
非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。
- slievrly
- long187
- ggndnn
- xingfudeshi
- BeiKeJieDeLiuLangMao
- zjinlei
- cmonkey
- jsbxyyx
- zaqweb
- tjnettech
- l81893521
- abel533
- suhli
- github-ygy
- worstenemy
- caioguedes
同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Seata 0.9.0 发布,支持 saga 事务模式
Seata 是易于使用的高性能开放源代码分布式事务解决方案。 版本更新详情如下: 特征: [#1608]基于状态机的 Saga 实现 [#1625]支持自定义配置和注册表类型 [#1656]支持 spring cloud config [#1689]支持 -e 启动参数,用于指定环境名称 [#1739]支持 TM 提交或回滚失败时重试 错误修正: [#1605]修复可能由对象锁和全局锁引起的死锁,并优化锁的粒度 [#1685]修复 db 模式下锁表中的pk太长并优化错误日志 [#1691]修复无法访问 DruidDataSourceWrapper 的私有成员 [#1699]修复了在 Oracle 和 Mysql 的条件中使用 'in' 和 'between' 的情况 [#1713]修复 LockManagerTest.concurrentUseAbilityTest 断言条件 [#1720]修复无法刷新 oracle 的表元数据 [#1729]修复 Oracle 批处理插入错误 [#1735]在 tm 提交或回滚失败时清除 xid [#1749]修复撤消支持 oracle 表元缓存 [...
- 下一篇
Apache Jackrabbit Oak 1.6.18 发布,可扩展、高性能分层存储库
Apache Jackrabbit Oak 1.6.18 发布了,Jackrabbit Oak 是一种可扩展的高性能分层内容存储库,旨在用作现代世界级网站和其它要求苛刻的内容应用程序的基础。 这是一个修复版本,主要更新内容如下: Bug [OAK-6049] - CustomRestrictionProvider 练习中的不正确的元类型注释 [OAK-6730]- oak-core / src / main / java / org / apache / jackrabbit / oak / spi / security / CompositeConfiguration.java 无法使用 jdk 9 进行编译 [OAK-7155] - S3DataStoreFactory 中的执行程序未关闭 [OAK-7886] - 重新注册节点类型可能会损坏注册表 [OAK-7956] - 冲突可能会留下 _collisions 条目 [OAK-8012] - 重新启动后,可见未合并的分支更改 [OAK-8052] - PersistentCache:构建期间的失败可能导致资源泄漏 [OAK-82...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8编译安装MySQL8.0.19