分布式事务 Seata 0.7.0 发布 | 新的 RPC 通信协议

栏目: 软件资讯 · 发布时间: 5年前

内容简介: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 修复报错 (971224)
  • [#1270] 打印异常信息
  • [#1269] 修复 TMClinet 重连异常
  • [#1265] 非全局事物,添加 addBatch
  • [#1264] 更新ci配置 (97)
  • [#1263] 添加贡献文档 (97)
  • [#1262] 修复target class的寻找问题 (97)
  • [#1261] 添加异常信息,当获取自增长的key时 (#1259) (971259)
  • [#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] 优化全局分布式事务 Seata 0.7.0 发布 | 新的 RPC 通信协议扫描器 #1227 (971227)
  • [#1229] 修复拼写错误 (97)
  • [#1225] 优化 seata 配置环境信息. (971209)
  • [#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] 代码优化 (97540)
  • [#1179] jackson 内容存储
  • [#1177] 修复 TransactionException 异常未能释放锁的问题. (971154)
  • [#1169] 禁止重复的listener (1126)
  • [#1165] 修复 INSERT_UNDO_LOG_SQL 缺失的占位符 (1164)
  • [#1162] destroy() 时 重置 initialized flag 和 instance [##1105 (98397)
  • [#1159] 修复 AT 模式 resourceId(row_key) 过长的问题 (971158)
  • [#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 (971224)
  • [#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) (971259)
  • [#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 (971227)
  • [#1229] fix a typo (97)
  • [#1225] optimize the name of seata config environment. (971209)
  • [#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 (97540)
  • [#1179] fix jackson default content
  • [#1177] write session may be failed,throw TransactionException but hold lock. (971154)
  • [#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 (98397)
  • [#1159] bugfix: AT mode resourceId(row_key) too long (971158)
  • [#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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

高效程序员的45个习惯

高效程序员的45个习惯

Venkat Subramaniam、Andy Hunt / 钱安川、郑柯 / 人民邮电出版社 / 2010-01 / 35.00元

“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。” ——Nathaniel T. Schutta,《Ajax基础教程》作者 “此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。” ——Matthew Johnson,软件工程师 十年来,软件行业发生了翻天覆地的变化。敏捷......一起来看看 《高效程序员的45个习惯》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试