溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

dubbo支不支持go語言

發(fā)布時間:2022-12-27 13:58:59 來源:億速云 閱讀:146 作者:iii 欄目:編程語言

這篇文章主要介紹“dubbo支不支持go語言”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強(qiáng),希望這篇“dubbo支不支持go語言”文章能幫助大家解決問題。

dubbo支持go語言。Dubbo已不在局限在Java語言范圍內(nèi),開始支持Node.js、go語言等;Dubbo的Go語言版本就是Dubbo-go,是一款高性能Go語言微服務(wù)RPC框架,旨在為開發(fā)者提供便利的微服務(wù)應(yīng)用開發(fā)體驗。Dubbo-go架起Java和Go語言之間的橋梁,與gRPC/Dubbo/SpringCloud生態(tài)互聯(lián)互通,依賴Go語言生態(tài)發(fā)掘云原生時代的技術(shù)紅利。

Dubbo是一款高性能、輕量級的開源Java RPC框架,它提供了三大核心能力:面向接口的遠(yuǎn)程方法調(diào)用,智能容錯和負(fù)載均衡,以及服務(wù)自動注冊和發(fā)現(xiàn)。

2017 年 9 月 7 日,在沉寂了4年之后,Dubbo 悄悄的在 GitHub 發(fā)布了 2.5.4 版本。隨后又迅速發(fā)布了 2.5.5、2.5.6、2.5.7 等release。在 2017年 10 月舉行的云棲大會上,阿里宣布 Dubbo 被列入集團(tuán)重點維護(hù)開源項目,這也就意味著 Dubbo 重啟,開始重新進(jìn)入新征程。Dubbo 進(jìn)入 Apache 孵化器,如果畢業(yè)后,項目移出 incubator,成為正式開源項目,在這期間還是有很多工作要做。

dubbo支不支持go語言

dubbo支不支持go語言

dubbo支不支持go語言

近來進(jìn)入dubbo官網(wǎng),發(fā)現(xiàn)又改版升級了,很清爽簡潔,打開速率比之前更快了。

dubbo支不支持go語言

dubbo支不支持go語言

dubbo支不支持go語言

有幾個亮點,可從上圖生態(tài)中發(fā)現(xiàn):

  • 不局限于Java

Dubbo已不在局限在Java語言范圍內(nèi),開始支持Node.js,Python,go語言。具體使用過程Dubbo的社區(qū)生態(tài)中找到對應(yīng)方法。

  • 支持SpringBoot

Dubbo支持通過API方式啟動方式中已經(jīng)融合SpringBoot,從github的incubator-dubbo-spring-boot-project項目中可以看到,已經(jīng)迭代3個版本,支持最新的SpringBoot 2.0,2018-6-21日發(fā)布的兩個發(fā)個release新版本中可以看到。

  • 支持Rest

Dubbo在重啟維護(hù)后,dubbo-2.6.0版本中獎當(dāng)當(dāng)團(tuán)隊維護(hù)的DubboX合并近來(2018-01-08)。基于標(biāo)準(zhǔn)的Java REST API——JAX-RS 2.0(Java API for RESTful Web Services的簡寫)實現(xiàn)的REST調(diào)用支持。

dubbo支不支持go語言

  • 高性能序列化框架

在DubboX的分支合并中,kryo, FST的serialization framework,提升接口數(shù)據(jù)的交互效率。

Apache/Dubbo-go (github.com/apache/dubbo-go)

Dubbo-go是一款分布式 RPC 框架;是 Apache/Dubbo 的 Go 語言實現(xiàn)。旨在為開發(fā)者提供便利的微服務(wù)應(yīng)用開發(fā)體驗。Dubbo-go 架起 Java 和 Go 語言之間的橋梁,與 gRPC/Dubbo/SpringCloud 生態(tài)互聯(lián)互通,依賴 Go 語言生態(tài)發(fā)掘云原生時代的技術(shù)紅利。

Dubbo-go是一款高性能 Go 語言微服務(wù) RPC 框架,在 Dubbo 多語言生態(tài)中扮演重要角色,是編寫 go 語言微服務(wù)的最佳選擇之一。

開發(fā)者可以使用 Dubbo-go 框架高效地編寫 RPC 服務(wù),并支持與 Dubbo、gRPC 服務(wù)跨語言互通;您可以使用 Dubbo 生態(tài)強(qiáng)大的服務(wù)治理能力和運(yùn)維能力,例如服務(wù)注冊發(fā)現(xiàn)、負(fù)載均衡、配置中心、可視化等功能;您也可以使用 Dubbo-go 生態(tài)的 pixiu 網(wǎng)關(guān)將服務(wù)暴露給集群外部訪問。

Dubbo-go 項目由于雨于 2016 年創(chuàng)立,2018 年開始組建開源社區(qū),2019 年項目正式進(jìn)入 Apache 軟件基金會,經(jīng)歷三年多不斷地迭代和優(yōu)化,2021 年底 dubbogo 社區(qū)正式推出集成 新通信協(xié)議、新序列化協(xié)議、新應(yīng)用注冊模型、新路由以及新的服務(wù)治理能力的 v3.0 版本,該版本在前期研發(fā)階段已經(jīng)擁有了眾多生產(chǎn)用戶的關(guān)注和使用。

Dubbo-go 是阿里開源項目中最活躍的開源社區(qū)之一,多年的發(fā)展使社區(qū)積累了眾多熱愛開源的活躍貢獻(xiàn)者、 Apache Committer/PMC 成員。不僅給 Dubbo 以及其他 Dubbo 生態(tài)項目示范了通過社區(qū)的組織運(yùn)營幫助項目發(fā)展,而且?guī)椭颂嵘苏麄€ Dubbo 大社區(qū)的活躍度。

關(guān)于“dubbo支不支持go語言”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI