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

程六金
 程六金
发布于 2019年01月05日
收藏 11

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

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:微服务解决方案 Apache ServiceComb 发布 0.3.0 版本
加载中

精彩评论

德莫罗
德莫罗
spring cloud 已成为第一代实事标准,istio 很快将成为第二代实事标准

最新评论(9

KL博客
KL博客

引用来自“德莫罗”的评论

spring cloud 已成为第一代实事标准,istio 很快将成为第二代实事标准

引用来自“KL博客”的评论

istio是流量治理组件、不属于软件编程层面的东西和spring cloud等没多大关系吧

引用来自“德莫罗”的评论

sidecar 模式,微服务的基础组件功能都包含了。也就是说,springboot 可以做为微服务发布了而不是spring cloud。出了统一配置中心可能要对接apollo 之外,springcloud的其他基础组件,不再需要了。
流量层面能做的很有限。而且spring cloud不仅仅就这几个组件,我觉得说spring cloud不需要还为时稍早
德莫罗
德莫罗

引用来自“德莫罗”的评论

spring cloud 已成为第一代实事标准,istio 很快将成为第二代实事标准

引用来自“KL博客”的评论

istio是流量治理组件、不属于软件编程层面的东西和spring cloud等没多大关系吧
sidecar 模式,微服务的基础组件功能都包含了。也就是说,springboot 可以做为微服务发布了而不是spring cloud。出了统一配置中心可能要对接apollo 之外,springcloud的其他基础组件,不再需要了。
KL博客
KL博客
很赞,很强大
KL博客
KL博客

引用来自“德莫罗”的评论

spring cloud 已成为第一代实事标准,istio 很快将成为第二代实事标准
istio是流量治理组件、不属于软件编程层面的东西和spring cloud等没多大关系吧
Raphael_goh
Raphael_goh

引用来自“Fame”的评论

tcc不是事物补偿吗?
是的,不过service comb提供的是tcc协议的规范,让第三方tcc能快速的融入到Service comb甚至是实现了这套规范的非service comb框架中
源哥的开源
源哥的开源
1.0.0吧,版本
德莫罗
德莫罗
spring cloud 已成为第一代实事标准,istio 很快将成为第二代实事标准
F
Fame
tcc不是事物补偿吗?
f
fzn0268
标题的版本不对吧
返回顶部
顶部