Go 开源说第九期:go chassis——微服务开发框架

本文源自‘GO开源说’第九期直播内容,介绍了Go chassis微服务开发框架的设计理念与实践,包括面向故障的注册发现、本地缓存、通信协议中立和路由管理。同时讨论了微服务框架与服务网格的关系,强调了在使用熔断和降级功能时进行充分测试的重要性。

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

点击蓝字

关注我们

本文由“GO开源说”第九期 《go chassis——微服务开发框架》直播内容修改整理而成,视频内容较长,本文内容有所删减和重构。

在2020年上海Gopher⼤会上,我分享了主题“华为云的Go语⾔云原⽣实践”。其中讲述了我们使⽤Go语⾔构建云服务的经验,并讲述了Go chassis的理念和设计。本次开源说,我将讲述它的设计与思考,以及我们在微服务落地中的经验和踩坑。更加具体的信息请观看直播

我将简单的回顾下⼤会的内容并讲述今天的主题

Go chassis的诞⽣背景

  • 规划范:规范化的框架可以在微服务架构下落地通⽤能⼒

  • 成本:云服务资源占⽤成本降低

  • 异构服务:⼀个后台服务可能有多种具体实现

  • 基线化需求:提供通⽤能⼒,引⼊即⽣效,⽆需编码

图中最上边的部分为⽤于管控的服务,中间是微服务框架主要处理的部分,也就是系统内部东⻄向的流量。业务流量都要经过这⾥,通过管控服务进⾏微服务的管理。最下边的部分是插件化的组件,插件接⼝规范内置在框架中,通过import⽅式显示引⼊插件。

设计上的考虑

什么是个好的微服务开发框架,应该是在最⼩化业务适配量和学习曲线为前提下,最⼤化的提升⼀个团队的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值