Seata 0.7.0 正式发布

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
注册配置 MSE Nacos/ZooKeeper,182元/月
简介: Seata 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题。Seata 0.7.0 已正式发布,本次共合并59pr,主要包括:protobuf 支持,mertric 支持,新协议重设计,bugfix 和代码优化等.

Seata 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题。
Seata 0.7.0 已正式发布,本次共合并59pr,主要包括:protobuf 支持,mertric 支持,新协议重设计,bugfix 和代码优化等,
本次更新内容如下:

特性/功能改进

[#1276 ]新的 RPC 协议
[#1266 ]为指标添加启用的配置
[#1206 ]使用三项式运算符设置默认值
[#1214 ]添加配置shutdown.wait并更新版本为0.7.0-SNAPSHOT
[#1174 ]添加nacos配置初始化python脚本
[#1125 ]添加protostuff作为UndoLogParser的序列化程序
[#1236 ]支持tc服务器的指标
[#1145 ]当StoreMode为DB时,将LockMode从MEMORY更改为DB
[#1264 ]配置:更新忽略和覆盖
[#1007 ]支持protobuf功能
[#1274 ]优化SQL连接
[#1263 ]添加关于贡献的文档
[#1242 ]完美的sql
[#1232 ]为io.seata.common.util CompressUtil,DurationUtil,ReflectionUtil添加单元测试
[#1230 ]优先全局事务扫描器
[#1225 ]优化seata配置环境的名称
[#1210 ]优化arrayList单值
[#1165 ]在INSERT_UNDO_LOG_SQL中添加一个丢失的占位符
[#1162 ]在destroy()时重置初始化的标志和实例
[#1150 ]更新了README.md中的seata版本
[#1075 ]多重环境隔离
[#768 ] 添加事件总线机制并将其应用于tc
[#1230 ]优先全局事务扫描器
[#1177 ]写会话可能失败,抛出TransactionException但保持锁定
[#1205 ]删除无用的代码
[#1261 ]无法获取自动生成的密钥时添加警告日志。
[#1258 ]移动指标配置密钥并简化指标模块依赖性
[#1245 ]重构指标让它按配置初始化
[#1198 ]检查第三方依赖项许可证
[#1195 ]清除TCC准备中的事务上下文
[#1193 ]通过storemode获取lockmode
[#1150 ]更新了README.md中的seata版本
[#1190 ]中删除未使用分号
[#1265 ]如果不在全局事务中,则调用targetStatement的addBatch

Bug修复

[#1286 ]修复添加一些配置并排除日志依赖
[#1278 ]修复将txId传递给TCC拦截器
[#1271 ]修正:@GlobalLock得到误差响应
[#1270 ]修复打印错误异常
[#1269 ]修复TMClinet重新连接异常
[#1262 ]修复查找目标类问题,如果扫描web范围bean这样的...
[#1250 ]修复protobuf的codecov
[#1239 ]修复ZK发现实施中的CME
[#1237 ]修复服务器启动和句柄保持分支会话可能导致NPE
[#1229 ]修正错字
[#1222 ]修复刷新集群的错误
[#1221 ]修复SQL和数据库字段名称不一致
[#1218 ]修复containsPK ignoreCase
[#1200 ]修复DefaultCoreTest.branchRegisterTest
[#1179 ]修复杰克逊默认内容
[#1169 ]修复使用Set避免重复的侦听器
[#1159 ]修复AT模式RESOURCEID(row_key)太长
[#1148 ]修复当sql语句很长时,缓冲区可能会导致溢出

其他

[#1202 ]输出branchRollback失败的日志
[#1146 ]修改模块的包名
[#1105 ]重构TmRpcClient和RmClient常用
相关链接:https://github.com/seata/seata/releases/tag/v0.7.0

相关文章
|
NoSQL Java Redis
Seata常见问题之实现openfeign远程调用失败如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
Seata常见问题之实现openfeign远程调用失败如何解决
|
运维 Linux Nacos
nacos常见问题之远程访问不报错放到服务器上nacos连接超时如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
2394 1
|
弹性计算 负载均衡 安全
ACP 知识点总结
ACP 知识点总结
716 5
|
11月前
|
存储 人工智能 PyTorch
【AI系统】模型转换流程
本文详细介绍了AI模型在不同框架间的转换方法,包括直接转换和规范式转换两种方式。直接转换涉及从源框架直接生成目标框架的模型文件,而规范式转换则通过一个中间标准格式(如ONNX)作为桥梁,实现模型的跨框架迁移。文中还提供了具体的转换流程和技术细节,以及模型转换工具的概览,帮助用户解决训练环境与部署环境不匹配的问题。
461 5
【AI系统】模型转换流程
|
9月前
|
图形学 UED
unity Tab键实现切换输入框功能
该脚本用于简化输入框之间的Tab键切换操作。只需将脚本挂载在InputField上,无需其他设置。脚本通过监听Tab键和Shift键组合,自动选择下一个或上一个可交互的InputField,提升用户体验。
|
JavaScript Java 应用服务中间件
|
存储 NoSQL Java
|
数据库 微服务
分布式事务系列(三)
分布式事务系列(三)
|
前端开发 JavaScript Java
谷粒商城笔记+踩坑(3)——商品服务-三级分类、网关跨域
商品服务-三级分类增删改查、跨域问题、逻辑删除
|
SQL 微服务
成功解决 :status 500 reading CouponFeignService#saveSpuBounds(SpuBoundTo)
这篇文章讲述了作者在微服务项目开发中遇到的一个具体问题:使用Feign进行远程服务调用时出现了`status 500`错误。文章详细描述了排查过程,包括检查Feign配置和被调用服务的日志信息,最终确定问题是由于Lombok插件的`@Data`注解导致。作者通过将`@Data`注解注释掉并手动生成get、set方法解决了问题,并提供了成功调用远程服务后的截图。
成功解决 :status 500 reading CouponFeignService#saveSpuBounds(SpuBoundTo)

热门文章

最新文章