阿里巴巴、字節(jié)跳動等正式對外開源OpenSergo項目
4月14日消息,今日,阿里巴巴聯合bilibli、字節(jié)跳動、Nacos社區(qū)、Spring Cloud Alibaba社區(qū)、Apache Dubbo社區(qū)宣布,其共同發(fā)起的微服務治理規(guī)范項目OpenSergo正式開源,致力于異構微服務治理,讓更多微服務互聯互通。
據悉,阿里巴巴在2022年1月開始聯合互聯網企業(yè)及開源社區(qū),討論合作服務治理規(guī)范化和標準化的事宜,共同成立OpenSergo項目,致力于在不同的微服務框架、通信協議之間達成共識,形成云原生服務治理規(guī)范。
OpenSergo主要包含控制面、數據面以及OpenSergo Spec三大部分,控制面上,用戶可以通過CRD或者Dashboard的方式查看、修改服務治理配置,并將這些管控信息下發(fā)到數據面;數據面上,JavaAgent、Servcie Mesh、各個接入OpenSergo的微服務框架都能夠接收到服務治理配置,并應用到當前的業(yè)務流量中。
此外,在OpenSergo Spec,Spec規(guī)定了控制面和數據面的通信約定,確保用戶使用一種Spec即可描述不同框架、不同協議、不同語言的微服務架構。
據了解,阿里從2008年就開始了微服務改造,誕生了服務框架HSF及配套的服務治理能力;2012年,將高性能、輕量級的服務框架Dubbo開源;從2019年開始,通過將服務治理能力下沉到Java Agent,實現完全無需對業(yè)務做任何改造、就能接入服務治理的能力。
得益于多年實踐,OpenSergo天然支持Spring Cloud和Apache Dubbo等主流Java微服務框架。同時,bilibili、字節(jié)跳動、Apache Dubbo社區(qū)、Spring Cloud Alibaba社區(qū)也是共同發(fā)起方,因此,OpenSergo將初始支持Kratos、Cloudwego-Kitex、Spring Cloud Alibaba、Apache Dubbo、Dubbo-go等框架。
目前,OpenSergo已使用業(yè)界廣泛采用的Apache 2.0開源協議對外開源。除此之外,阿里云云原生微服務團隊撰寫的《微服務治理技術白皮書》也將在本月發(fā)布。
自2011年至今,阿里巴巴已累計對外開源了多個優(yōu)秀/精品項目,涵蓋云原生、數據庫、操作系統、大數據&AI、前端等多個領域,是Linux、MySQL、Redis、JVM、Kubernetes、Containerd、Flink、Envoy等開源項目的核心貢獻者和維護者,在GitHub上Star總數超百萬。根據《2021中國開源年度報告》,阿里巴巴開源項目活躍度在國內企業(yè)中排名第一。
2、電商號平臺僅提供信息存儲服務,如發(fā)現文章、圖片等侵權行為,侵權責任由作者本人承擔。
3、如對本稿件有異議或投訴,請聯系:info@dsb.cn
