云原生机甲, 真正的服务网格
CloudMecha 是一个云原生机甲项目,与目前市面上流行的 servicemesh(服务网格)类似,但 CloudMecha 才是真正的服务网格。就目前最火的项目 istio 来说,控制面下发配置信息到数据面,数据面充当的是服务代理的角色,这充其量算是一个代理网格,CloudMecha 是将配置直接下发到服务,通过定义的服务矩阵组合来实现不同的能力。CloudMecha 架构如下图:
loudMecha 的概念与传统的服务网格(istio)有些不同:CloudMecha 服务 -> istio 数据面(sidecar)CloudMecha 业务代理 -> istio 数据面代理的服务
CloudMecha 把所有的基础设施功能全包括,让业务开发只关心业务逻辑 CloudMecha 提出定义服务的概念,可以让架构师直接定义服务和服务与服务之间的关系,还可以定义接口及 mock 数据,在业务还没开发的时候就能 mock 出服务整体的网络拓扑。CloudMecha 有一整套的服务治理体系包含但不限于服务注册发现,流量泳道,自适应限流,熔断降级等。CloudMecha 是天生支持单元化架构,很容易构建同城和异地多活架构。CloudMecha 所支持的还有很多……CloudMecha 的愿景是基础设施层只需要一个机甲(CloudMecha)
版权声明: 本文为 InfoQ 作者【如水】的原创文章。
原文链接:【http://xie.infoq.cn/article/bd549e87c414431b0bbbe8d18】。文章转载请联系作者。
评论