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