云原生机甲,真正的服务网格

cloudmecha_banner.jpg

CloudMecha是一个云原生机甲项目,与目前市面上流行的servicemesh(服务网格)类似,但CloudMecha才是真正的服务网格。
就目前最火的项目istio来说,控制面下发配置信息到数据面,数据面充当的是服务代理的角色,这充其量算是一个代理网格,CloudMecha是将配置直接下发到服务,通过定义的服务矩阵组合来实现不同的能力。CloudMecha架构如下图:


image.png

CloudMecha的概念与传统的服务网格(istio)有些不同:
CloudMecha服务 -> istio数据面(sidecar)
CloudMecha业务代理 -> istio数据面代理的服务

CloudMecha把所有的基础设施功能全包括,让业务开发只关心业务逻辑
CloudMecha提出定义服务的概念,可以让架构师直接定义服务和服务与服务之间的关系,还可以定义接口及mock数据,在业务还没开发的时候就能mock出服务整体的网络拓扑。
CloudMecha有一整套的服务治理体系包含但不限于服务注册发现,流量泳道,自适应限流,熔断降级等。
CloudMecha是天生支持单元化架构,很容易构建同城和异地多活架构。
CloudMecha所支持的还有很多……
CloudMecha的愿景是基础设施层只需要一个机甲(CloudMecha)

项目地址:https://github.com/CloudMecha

你可能感兴趣的:(云原生机甲,真正的服务网格)