项目结构
OpenSergo 主要包含以下几部分:
- OpenSergo Spec:Spec 以统一的一套配置/DSL 定义微服务治理规则与配置,确保开发者可以用同一套标准对不同框架、不同协议、不同语言的微服务架构进行统一治理管控。
- OpenSergo 控制平面:OpenSergo 提供 Control Plane 作为统一微服务治理管控组件,承载 OpenSergo CRD 配置转换与下发的职责。
- OpenSergo SDK:OpenSergo 多语言 SDK 提供统一的 OpenSergo 适配层,供各个开源框架/组件接入到 OpenSergo 生态中。目前社区已提供 Java SDK 和 Go SDK。
- 数据面(各框架生态) :各个接入 OpenSergo 生态的微服务框架/组件,都可以通过统一的 OpenSergo CRD 进行服务治理管控。