4月14日消息,今日,阿里巴巴联合bilibli、字节跳动、Nacos社区、Spring Cloud Alibaba社区、Apache Dubbo社区宣布,其共同发起的微服务治理规范项目OpenSergo正式开源,致力于异构微服务治理,让更多微服务互联互通。
据悉,阿里巴巴在2022年1月开始联合互联网企业及开源社区,讨论合作服务治理规范化和标准化的事宜,共同成立OpenSergo项目,致力于在不同的微服务框架、通信协议之间达成共识,形成云原生服务治理规范。
OpenSergo主要包含控制面、数据面以及OpenSergo Spec三大部分,控制面上,用户可以通过CRD或者Dashboard的方式查看、修改服务治理配置,并将这些管控信息下发到数据面;数据面上,JavaAgent、Servcie Mesh、各个接入OpenSergo的微服务框架都能够接收到服务治理配置,并应用到当前的业务流量中。
此外,在OpenSergo Spec,Spec规定了控制面和数据面的通信约定,确保用户使用一种Spec即可描述不同框架、不同协议、不同语言的微服务架构。
据了解,阿里从2008年就开始了微服务改造,诞生了服务框架HSF及配套的服务治理能力;2012年,将高性能、轻量级的服务框架Dubbo开源;从2019年开始,通过将服务治理能力下沉到Java Agent,实现完全无需对业务做任何改造、就能接入服务治理的能力。
得益于多年实践,OpenSergo天然支持Spring Cloud和Apache Dubbo等主流Java微服务框架。同时,bilibili、字节跳动、Apache Dubbo社区、Spring Cloud Alibaba社区也是共同发起方,因此,OpenSergo将初始支持Kratos、Cloudwego-Kitex、Spring Cloud Alibaba、Apache Dubbo、Dubbo-go等框架。
目前,OpenSergo已使用业界广泛采用的Apache 2.0开源协议对外开源。除此之外,阿里云云原生微服务团队撰写的《微服务治理技术白皮书》也将在本月发布。
自2011年至今,阿里巴巴已累计对外开源了多个优秀/精品项目,涵盖云原生、数据库、操作系统、大数据&AI、前端等多个领域,是Linux、MySQL、Redis、JVM、Kubernetes、Containerd、Flink、Envoy等开源项目的核心贡献者和维护者,在GitHub上Star总数超百万。根据《2021中国开源年度报告》,阿里巴巴开源项目活跃度在国内企业中排名第一。
声明:
- 电商号平台仅提供信息存储服务,如发现文章、图片等侵权行为,侵权责任由作者本人承担。
- 如对本稿件有异议或投诉,请联系:info@dsb.cn