微服务标准先行 华为ServiceComb新动作

微服务,作为许多一线互联网企业看好并使用的新开发架构,也是一项在云中部署应用和服务的新技术。正因为技术新,建立和制定行业标准才能更有利于新技术的推广和持续发展。在近期举办的2018可信云大会上,中国信通院发布业界首个微服务行业标准意见稿,华为开源项目ServiceComb作为核心成员之一便参与了此次微服务标准规范的制定。

据悉,微服务标准规范是由中国信通院发起,由华为、腾讯、阿里、灵雀云、石化盈科、中国电信等众多厂商代表参与讨论,它的出台意义在于,建立云计算信任体系,规范云计算行业,促进市场发展,提升产业技术和服务水平。微服务标准规范文稿由2018年4月起草,作为云计算开源产业联盟团体标准,进行了6次研讨,已形成征求意见稿并对外发布,计划9月份正式发布最终稿。

微服务架构能够将庞大的应用系统解耦合,满足按业务单元快速迭代、独立开发部署等特性在行业应用中引起广泛关注,微服务框架在技术实现上各有差异,常见的微服务框架包括Spring Cloud、ServiceComb、Tars、Dubbo、SOFA、Istio等,在服务调用、服务治理等能力上各有侧重,目前暂无统一的微服务相关标准。企业应用中需要标准制定对技术能力进行规范,更好的引导和帮助企业在进行新应用微服务化开发及传统应用微服务改造,促进产业规范有序、健康发展。

在可信云大会上发布的微服务标准规范,是面向以微服务架构为基础的公有云服务及私有云平台的技术规范,包含微服务平台架构技术参考模型、微服务框架能力要求及微服务平台能力要求等内容。其中,微服务平台架构参考模型主要包括如下内容:

1、微服务框架层,主要描述针对微服务框架相关功能规范要求;

2、微服务管理平台,主要描述微服务运行所依赖的管理功能要求;

3、公共基础服务,针对微服务公共基础服务的功能规范和要求。

图为微服务平台架构技术参考模型

微服务框架主要包括熔断隔离、服务容错、服务路由、服务契约、服务通信、服务注册、服务发现以及流量控制等功能,如下图显示:

微服务管理平台主要包括微服务流水线、服务降级、链路追踪、灰度发布、监控告警、日志中心、配置中心等功能,如下图:

华为云于2017年5月开始,陆续开源了ServiceComb、 Go语言微服务框架、和Service Mesh产品Mesher,功能覆盖了 侵入式SDK、非侵入式Service Mesh、多语言等全栈微服务能力。

其中已经捐赠在Apache 进行孵化的ServiceComb更是立足于提供一站式的微服务解决方案,致力于帮助企业轻松构建云原生应用及传统企业业务快速微服务化,通过系列解决方案帮助用户快速开发微服务的同时实现对这些微服务应用的高效运维管理。这个愿景与信通院本次发起微服务标准制定的初衷吻合。 ServiceComb多名团队成员深度参与微服务标准定制工作,与信通院、腾讯、阿里、灵雀云、石化盈科、中国电信等厂商微服务专家代表多次深度讨论并正式发布对外意见征集稿。ServiceComb将继续参与信通院微服务标准工作,并计划于9月份正式对外发布微服务标准规范终稿,从而进一步深化微服务在行业中的应用,促进行业健康发展。

10月10日-12日在上海举办的华为全联接大会上,更多关于华为ServiceComb的新动态也将逐一披露,未来微服务的开发趋势将又将是如何?届时敬请关注。