华为云高红霞:CBC微服务代码重构&独立发布实践

华为云数字化平台技术专家高红霞分享了CBC微服务代码重构经验,通过领域驱动设计、代码解耦和API治理解决服务管理问题。重构后,实现了微服务独立发布部署,提升了服务可维护性和交付效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

bb597d2c42e85b108243d2d60842babd.gif

嘉宾 | 高红霞   整理 | 黄引红

出品 | 优快云云原生

2022年6月9日,在优快云云原生系列在线峰会第8期"华为云云原生实践与应用峰会"上,华为云数字化平台技术专家高红霞分享了华为CBC微服务代码重构与独立发布的实践案例。

戳👇观看高红霞分享视频

CBC(Cloud Business Center)云运营平台,负责华为云的交易平台和运营平台能力,涵盖官网、订单、计费、CRM、伙伴云等业务模块,涉及上百个微服务。CBC可以理解为是一个大的集群,各个集群之间由统一的服务进行注册、发行和管理。

CBC的建设目标是:实现服务自治,提升服务可维护性、可扩展性,需求可独立上线,不用齐步走。

a9a6929573a6c02ec75694a0a058e26b.png

CBC遇到的问题

但在实践过程中,我们遇到了一些问题:

  • CBC存在一些不好管理的“超级微服务”,划分的定义为:拥有100+的接口(API),10W+行代码的微服务

  • 服务中,有些接口和信息的变化相对比较频繁,有些十分稳定,虽在同一个服务管理中,但变更节奏不一致

  • 领域模型划分不清晰,存在散弹式修改,修改一个问题却引入新问题等情况

  • CBC版本采用火车模式(集成发布部署),所有微服务按照特定节奏交付(1个月2个版本),一起联调、一起上线,部分需求TTM被拉长

之所以存在这些问题,我们是这样分析的:

  • 领域模糊:在重构之前

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值