内容简介:Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。 本次更新主要内容如下: 功能特性 [#1276] 新的 RPC 通信协议 [#1266] metrics 可配置 (97) [#1236] tc server 支持metrics [#1...
Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。
本次更新主要内容如下:
功能特性
- [#1276] 新的 RPC 通信协议
- [#1266] metrics 可配置 (97)
- [#1236] tc server 支持metrics
- [#1214] 添加
shutdown.wait
(1212) - [#1206] 可以设置默认值
- [#1174] 添加nacos 初始化脚本 (1172)
- [#1145] 修复lock模式和存储模式的关联
- [#1125] 支持 protostuff 作为 UndoLogParser 的序列化
- [#1007] 支持 Protobuf 作为序列化 (97)
Bug 修复及优化
- [#1286] 排除 log 依赖 (97)
- [#1278] 传递 txId 到 TCC 拦截器
- [#1274] 优化 SQL join
- [#1271] @GlobalLock 修复报错 (97, 1224)
- [#1270] 打印异常信息
- [#1269] 修复 TMClinet 重连异常
- [#1265] 非全局事物,添加 addBatch
- [#1264] 更新ci配置 (97)
- [#1263] 添加贡献文档 (97)
- [#1262] 修复target class的寻找问题 (97)
- [#1261] 添加异常信息,当获取自增长的key时 (#1259) (97, 1259)
- [#1258] 优化 metrics 模块配置
- [#1250] 修复 protobuf 的配置 (97)
- [#1245] 重构 metrics
- [#1242] sql 优化
- [#1239] 修复 CME 在 ZK 服务发现的问题. (97)
- [#1237] 修复分支session 可能的 NPE (97)
- [#1232] 添加单测 io.seata.common.util CompressUtil, DurationUtil, ReflectionUtil
- [#1230] 优化全局扫描器 #1227 (97, 1227)
- [#1229] 修复拼写错误 (97)
- [#1225] 优化 seata 配置环境信息. (97, 1209)
- [#1222] 修复 refresh cluster的bug (1160)
- [#1221] 修复 sql 的字段和数据库不一致的问题 (1217)
- [#1218] containsPK 忽略大小写 (1217)
- [#1210] 优化 arrayList 的并发问题
- [#1207] @Override 注解强制
- [#1205] 移除无用代码
- [#1202] 输出 branchRollback 失败日志 (97)
- [#1200] 修复 DefaultCoreTest.branchRegisterTest 测试 (1199)
- [#1198] 检查三方依赖的 license (1197)
- [#1195] TCC prepare 阶段晴空 上下文
- [#1193] 通过 storemode 关联 lockmode
- [#1190] 代码优化 (97, 540)
- [#1179] jackson 内容存储
- [#1177] 修复 TransactionException 异常未能释放锁的问题. (97, 1154)
- [#1169] 禁止重复的listener (1126)
- [#1165] 修复 INSERT_UNDO_LOG_SQL 缺失的占位符 (1164)
- [#1162] destroy() 时 重置 initialized flag 和 instance [##1105 (983, 97)
- [#1159] 修复 AT 模式 resourceId(row_key) 过长的问题 (97, 1158)
- [#1150] README.md 中更新seata 的版本 (97)
- [#1148] buffer 溢出bug 修复
- [#1146] 修改包名称 (97)
- [#1105] 重构 TmRpcClient & RmClient. (97)
- [#1075] 多环境隔离
- [#768] #751 添加事件机制
Release Note:
- [#1276] New RPC protocol
- [#1266] add enabled configuration for metrics (97)
- [#1236] support metrics for tc server
- [#1214] add config
shutdown.wait
and update version to 0.7.0-SNAPSHOT (1212) - [#1206] setting default values using trinomial operators
- [#1174] add nacos config initialization python script (1172)
- [#1145] Change LockMode from MEMORY to DB when the StoreMode is DB
- [#1125] Add protostuff as serializer of UndoLogParser.
- [#1007] support protobuf feature (97)
- [#1286] bugfix: add some configuration and exclude log dependency (97)
- [#1278] bugfix: pass txId into TCC interceptor
- [#1274] 1. optimization SQL join
- [#1271] bugfix: @GlobalLock get error with Response (97, 1224)
- [#1270] bugfix: print error exception
- [#1269] bugfix: fix TMClinet reconnect exception
- [#1265] Invoke addBatch of targetStatement if not in global transaction
- [#1264] configuration:update ignore and coverage (97)
- [#1263] docs: add doc about contribution (97)
- [#1262] bugfix: fix find target class issue if scan the web scope bean such a… (97)
- [#1261] add warn log when fail to get auto-generated keys. (#1259) (97, 1259)
- [#1258] move metrics config keys and simplify metrics modules dependency
- [#1250] fix codecov for protobuf (97)
- [#1245] refactor metrics let it initialize by configuration
- [#1242] perfect sql
- [#1239] bugfix:fix CME in ZK discovery implementation. (97)
- [#1237] bugfix:server start and handle remain branch session may cause NPE (97)
- [#1232] Add unit tests for io.seata.common.util CompressUtil, DurationUtil, ReflectionUtil
- [#1230] prioritize global transaction scanner #1227 (97, 1227)
- [#1229] fix a typo (97)
- [#1225] optimize the name of seata config environment. (97, 1209)
- [#1222] fix bug of refresh cluster (1160)
- [#1221] bugfix: fix in which SQL and database field names are inconsistent#1217 (1217)
- [#1218] bugfix:containsPK ignoreCase (1217)
- [#1210] 1. optimize arrayList single value
- [#1207] All overriding methods must be preceded by @override annotations.
- [#1205] remove useless code
- [#1202] output branchRollback failed log (97)
- [#1200] bugfix:DefaultCoreTest.branchRegisterTest (1199)
- [#1198] check the third-party dependencies license (1197)
- [#1195] Clear the transaction context in TCC prepare methed
- [#1193] Get lockmode by the storemode
- [#1190] remove unused semicolons (97, 540)
- [#1179] fix jackson default content
- [#1177] write session may be failed,throw TransactionException but hold lock. (97, 1154)
- [#1169] bugfix: use Set to avoid duplicate listeners. fixes #1126 (1126)
- [#1165] add a missing placeholder in INSERT_UNDO_LOG_SQL (1164)
- [#1162] Reset initialized flag & instance while destroy(). split [##1105 (983, 97)
- [#1159] bugfix: AT mode resourceId(row_key) too long (97, 1158)
- [#1150] updates seata's version in README.md (97)
- [#1148] bugfix:the buffer may cause overflows when sql statement is long
- [#1146] revise the package name of the module (97)
- [#1105] refactor TmRpcClient & RmClient for common use. (97)
- [#1075] Multiple environmental isolation
- [#768] #751 add event bus mechanism and apply it in tc
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 在云中管理事务,第 1 部分: 事务基础和分布式事务
- 分布式事务之柔性事务 TCC 介绍
- 分布式事务中使用RocketMQ的事务消息机制优化事务的处理逻辑
- 分布式事务之事务实现模式与技术(四)
- 菜包大话-分布式事务-补偿事务-TCC
- REST微服务的分布式事务实现-分布式系统、事务以及JTA介绍
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
高效程序员的45个习惯
Venkat Subramaniam、Andy Hunt / 钱安川、郑柯 / 人民邮电出版社 / 2010-01 / 35.00元
“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。” ——Nathaniel T. Schutta,《Ajax基础教程》作者 “此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。” ——Matthew Johnson,软件工程师 十年来,软件行业发生了翻天覆地的变化。敏捷......一起来看看 《高效程序员的45个习惯》 这本书的介绍吧!