皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

微服务解决方案 Apache ServiceComb 发布 0.3.0 版本

Apache ServiceComb 1.0.0 发布了,此次更新的部分包括 Apache ServiceComb Java-Chassis 与 Apache ServiceComb ServiceCenter。

ServiceComb 微服务开源框架 是 Apache 软件基金会的正式孵化项目,由华为于 2017 年 6 月开源,并于 2017 年 12 月正式进入 Apache 软件基金会孵化,成为 Apache 软件基金会孵化的首个微服务框架项目。

微服务开源框架 ServiceComb 致力于帮助企业快速构建云原生应用,通过一系列解决方案帮助用户快速开发微服务应用的同时实现对这些微服务应用的高效运维管理。其包括一站式的服务注册、服务治理、动态配置功能,具备服务化契约增强、多语言支持、多通信协议支持等优势特性, 并提供 SAGA 数据最终一致性方案解决微服务架构数据一致性难题。ServiceComb 兼容 Spring Cloud 等业界流行微服务框架,互通业界生态。

值得注意的更新

  • 提供 TCC 支持
  • 将包名称从 org.apache.servicecomb.saga 重命名为 org.apache.servicecomb.pack
  • Omega 支持 JDK 1.7
  • 默认情况下使用 Spring-Boot 2.1

子任务

  • SCB-817 ] – 设置 TCC 事件
  • SCB-818 ] – 欧米茄支持 TCC
  • SCB-819 ] – TCC 演示的验收测试
  • SCB-820 ] – TCC 演示
  • SCB-856 ] – 在 Alpha Server 中实现事件的反应
  • SCB-876 ] – 确认并取消 Omega 的调用支持
  • SCB-877 ] – Alpha 应该?pesistend ?? 收到的 TCC 事件
  • SCB-923 ] – 提供访问 TCC 事件的 API

Bug

  • SCB-739 ] – @SagaStart 超时没用,在@SagaStart 下无法补偿
  • SCB-741 ] – 由以下引起:com.mysql.jdbc.MysqlDataTruncation:数据截断:第 1 行的列’payloads’ 的数据太长
  • SCB-745 ] – 当参加 saga start 事件时,RetrySender 不应抛出异常。
  • SCB-821 ] – 为 omega-transport-feign 添加缺少的 dependencyManagement
  • SCB-822 ] – 更新传奇的许可/通知
  • SCB-824 ] – 无法构建传奇演示
  • SCB-826 ] – SagaStart 中止事件应该使用 LocalTransactionID
  • SCB-830 ] – 在 Saga 将机箱从 1.0.0-m2 更新到 1.0.0
  • SCB-831 ] – Saga UT 在 Windows 环境下的 LoadBalancedClusterMessageSenderTest 失败
  • SCB-963 ] – 当补偿发生时,Saga 交易方法无效
  • SCB-1081 ] – CompositeOmegaCallback 的补偿(TxEvent 事件)方法存在并发问题
  • SCB-1098 ] – 需要更新包装 pom

新功能

  • SCB-665 ] – 提供 TCC 支持
  • SCB-730 ] – 添加 Feign 传输以支持 Spring Cloud
  • SCB-731 ] – 将 omega-transport-feign 添加到配送工具包中
  • SCB-732 ] – 将 omega-transport-feign 添加到分发套件中
  • SCB-909 ] – 为服务梳 TCC 添加容错

优化

  • SCB-244 ] – [pack] 添加 demo 以使用 java 机箱包
  • SCB-630 ] – 如果检测到 docker 安装,则激活-Pdocker 配置文件
  • SCB-639 ] – 升级 docker maven 插件
  • SCB-660 ] – 更新 dubbo 示例撰写文件
  • SCB-750 ] – Saga 和 Java-Chassis 中的依赖管理不完整
  • SCB-785 ] – 无法在补偿方法中获取 GlobalTxId 和 LocalTxId
  • SCB-805 ] – 如果 alpha 和 omega 的节点时间不相同,则可以中止事务
  • SCB-806 ] – 波兰语 alpha 服务器记录器
  • SCB-813 ] – pack-contract-grp 模块 mvn install 构建失败
  • SCB-829 ] – 应添加关于 TxEvent(globalTxId)的索引
  • SCB-853 ] – 支持 saga-core 中的 JDK7
  • SCB-865 ] – 重构 Omega 拦截器
  • SCB-868 ] – 向 Alpha Server 添加了 kamon 指标
  • SCB-874 ] – saga dubbo 演示插入 sql 和自述文件优化
  • SCB-875 ] – 用 sh 脚本启动旧的传奇演示
  • SCB-879 ] – 使用 perf 配置文件时,将 aspectj-wave jar 打包到 Alpha Server 中
  • SCB-885 ] – saga alpha 事件扫描程序删除重复事件 sql 优化
  • SCB-913 ] – 切换 TCC 演示 JPA 实现
  • SCB-916 ] – 在 TransactionAspectConfig 中清理@order 注释
  • SCB-1013 ] – 支持禁用事件扫描程序 Alpha
  • SCB-1018 ] – 将 spring boot 版本升级到 1.5.17 和 2.0.6
  • SCB-1029 ] – compensationMethod 尺寸很小
  • SCB-1036 ] – 当可赔偿重试次数低于-1 时抛出异常。
  • SCB-1086 ] – 默认使用 spring-boot-2
  • SCB-1090 ] – 统一 Omega 传输的记录器输出。
  • SCB-1091 ] – 将 dubbo 版本升级到 2.6.4
  • SCB-1093 ] – 将 Spring Boot 版本升级到 2.1.1 版本

测试

  • SCB-823 ] – 在 kubernetes 环境中设置全功能测试

任务

  • SCB-648 ] – Omega 支持 JDK7
  • SCB-766 ] – 将 Spring Boot 版本升级到 2.0.3.Release 和 1.5.14.Release
  • SCB-784 ] – 一旦抛出异常,SagaStart 注释方法应该中止 saga 事务
  • SCB-973 ] – TLP 毕业任务
  • SCB-976 ] – 为 ServiceComb Saga-Core 模块创建新的 git 仓库
  • SCB-1078 ] – 从 saga-pack 仓库清理 saga 核心模块
  • SCB-1097 ] – 清理 servicecomb-pack 的分发

转自 https://www.oschina.net/news/103320/apache-servicecomb-0-3-0-released

分享到:更多 ()