当前位置:首页 > 产品中心

OSCAR 开源先锋日 微服务框架 ServiceComb 探秘

发布时间: 2024-09-08 10:45:23  来源:天博app 

  ServiceComb 取名寓意蜂巢,是华为云开源的微服务框架,是全球首个进入Apache软件基金会孵化的微服务开源项目,孵化期间坚持“Apache Way”,坚持开放、中立、

  ServiceComb 取名寓意蜂巢,是华为云开源的微服务框架,是全球首个进入Apache软件基金会孵化的微服务开源项目,孵化期间坚持“Apache Way”,坚持开放、中立、标准、多样化等原则。

  ServiceComb 提供一站式开源微服务解决方案,融合SDK 框架级、0侵入ServiceMesh 场景并支持多语言。ServiceComb 致力于帮企业、用户和开发者将企业应用轻松微服务化上云,并实现对微服务应用的高效运维管理。

  华为微服务框架CSE的代码无保留开放到ServiceComb,开源代码与原商业产品代码完全同源。

  开箱即用Java语言微服务SDK,含服务契约、编程模型、运行模型与通信模型四个部分,具备负载均衡、容错熔断、限流降级、调用链追踪等全面微服务治理能力,服务治理能力与业务逻辑隔离。

  基于Etcd的高性能、高可用、无状态的Golang版分布式服务注册与发现中心,可实时服务实例注册、实时服务实例推送和服务间契约测试等。

  ServiceComb Saga是提供了分布式事务最终一致性解决方案,用户只一定要通过注解方式定义事务的执行方法和撤销方法,Saga框架会自动保证分布式事务执行的最终一致性。

  1、解决方案级,多语言、多通信协议、标准服务契约、全面微服务治理能力、创新性解决分布式事务难题

  3、开源开放,支持SpringCloud等流行开源生态,生态兼容Service Mesh,支持0侵入微服务化改造

  ServiceComb是中国微服务行业标准制定的核心微服务框架参考,标准已于8月份由中国通信研究院发布。

  ServiceComb 2018年获得中国信息通信研究院《自主研发尖峰开源技术创新奖》。

  华为微服务产品使用ServiceComb发行版,ServiceComb是华为微服务有关产品的事实标准。

  ServiceComb当前被各行业企业普遍的使用,覆盖IOT、生物医药、金融保险、互联网、地产、教育、AI、高校等,此中不乏各行业的有突出贡献的公司和新型企业,例如,消费者领域华为消费者云使用其实现1500+集群节点规模的微服务以支持4亿手机用户在线,中国高校同济大学使用其作为AI人脸识别基础框架,中国人民保险使用其以实现数字化转型,中国教育培训机构传智播客使用其作为微服务教程,新型企业奇蛙智能科技基于其实现无人机智慧控制大脑,梅斯医学使用其实现混合部署协同治理能力实现快速业务创新。

  ServiceComb 秉持将“复杂扔给自己、极简留给用户“的原则,在技术、功能和使用者真实的体验上不断创新:

  (一)开箱即用:集服务注册、发现、通信和微服务治理能力为一体,并默认集中化配置和脚手架能力,微服务治理能力0编码,研发人员简单配置即可使能微服务常见功能。

  (二)分布式事务最终一致性:联合京东金融云和中国人保进行创新,提供分布式事务最终一致性解决方案,解决微服务场景下不能依靠单一数据库来实现跨服务事务一致性的难题。用户只一定要通过注解方式定义事务的执行方法和撤销方法,Saga框架会自动保证分布式事务执行的最终一致性。

  (三)基于Swagger实现契约和代码双向自动生成:目前全球唯一一个基于Swagger实现通信模型与编程模型分离的微服务项目,代码自动生成契约能轻松实现微服务治理能力与业务代码隔离以使能应用研发人员仅需专注业务逻辑,契约自动生成代码以更好地支持Devops实践。

  (四)全球第一个实现纯异步内核的微服务框架:实现超低调用时延和高吞吐能力,高性能。

  (五)服务注册发现同时对接侵入式SDK和Service Mesh数据面,实现两种微服务化方式运维管控统一,降低用户运维管控成本。

  在即将举行的OSCAR 开源先锋日上,华为ServiceComb项目管理委员会成员, 华为云微服务架构师刘宝老师将更为详细的介绍华为ServiceComb 微服务开发框架。

  简介:刘宝,华为高级软件工程师,CSE服务Owner,ServiceCombPMC成员。10年JAVA开发框架经验,一直在编码一线,参与华为多个平台框架的开发。熟悉分布式计算、网络和信息安全等领域,目前主要专注于微服务领域,在项目中推动DevOps。

  OSCAR 开源先锋日旨在为本土开源企业与开源软件提供分享与交流的平台,促进国产开源软件的繁荣发展。该活动由中国信息通信研究院主办,云计算标准与开源推进委员会、清华大学TUNA 协会、北京大学开源软件协会承办,由云计算开源产业联盟、华为、腾讯、阿里巴巴、小米支持,高效运维社区协办。