隨著越來(lái)越多的微服務(wù)業(yè)務(wù)上云,由于語(yǔ)言異構(gòu)、框架異構(gòu)導(dǎo)致的微服務(wù)治理成本成指數(shù)級(jí)增加。對(duì)于開(kāi)發(fā)者而言,不同的框架和協(xié)議代表著要選用不同的治理模型、治理規(guī)則,這給他們帶來(lái)了額外的認(rèn)知負(fù)擔(dān)。而現(xiàn)存的微服務(wù)治理框架又極大地限制了新語(yǔ)言、新框架的采用,導(dǎo)致企業(yè)技術(shù)迭代受到限制。

為解決這些問(wèn)題,阿里巴巴在2022年1月開(kāi)始聯(lián)合互聯(lián)網(wǎng)企業(yè)及開(kāi)源社區(qū),討論合作服務(wù)治理規(guī)范化和標(biāo)準(zhǔn)化的事宜,共同成立OpenSergo項(xiàng)目,致力于在不同的微服務(wù)框架、通信協(xié)議之間達(dá)成共識(shí),形成云原生服務(wù)治理規(guī)范。

據(jù)悉,阿里從2008 年就開(kāi)始了微服務(wù)改造,誕生了服務(wù)框架 HSF 及配套的服務(wù)治理能力;2012 年,將高性能、輕量級(jí)的服務(wù)框架Dubbo開(kāi)源;從 2019 年開(kāi)始,通過(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開(kāi)源協(xié)議對(duì)外開(kāi)源。據(jù)悉,阿里云云原生微服務(wù)團(tuán)隊(duì)撰寫(xiě)的《微服務(wù)治理技術(shù)白皮書(shū)》也將在本月發(fā)布。

據(jù)悉,自2011年至今,阿里巴巴已累計(jì)對(duì)外開(kāi)源了多個(gè)優(yōu)秀/精品項(xiàng)目,涵蓋云原生、數(shù)據(jù)庫(kù)、操作系統(tǒng)、大數(shù)據(jù)&AI、前端等多個(gè)領(lǐng)域,是Linux、MySQL、Redis、JVM、Kubernetes、Containerd、Flink、Envoy等知名開(kāi)源項(xiàng)目的核心貢獻(xiàn)者和維護(hù)者,在GitHub上Star總數(shù)超百萬(wàn)。根據(jù)《2021中國(guó)開(kāi)源年度報(bào)告》,阿里巴巴開(kāi)源項(xiàng)目活躍度在國(guó)內(nèi)企業(yè)中排名第一。

開(kāi)源是阿里巴巴的核心科技戰(zhàn)略之一,阿里巴巴將以符合開(kāi)源軟件生命周期的管理機(jī)制對(duì)開(kāi)源項(xiàng)目進(jìn)行治理,打造“開(kāi)放、有序、踏實(shí)、利他”的開(kāi)源文化,更好地促進(jìn)整個(gè)技術(shù)生態(tài)健康良性發(fā)展,更好地服務(wù)廣大開(kāi)發(fā)者,幫助更多公司提升效率。

分享到

xiesc

相關(guān)推薦