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

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

内容简介:Apache ServiceComb 1.0.0 发布了,此次更新的部分包括 Apache ServiceComb Java-Chassis 与 Apache ServiceComb ServiceCenter。 ServiceComb 微服务开源框架 是 Apache 软件基金会的正式孵化项目,由华为于201...

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的分发


以上所述就是小编给大家介绍的《微服务解决方案 Apache ServiceComb 发布 0.3.0 版本》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

重构

重构

[美]马丁•福勒(Martin Fowler) / 熊节 / 人民邮电出版社 / 2015-8 / 69.00

本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70 多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。一起来看看 《重构》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具