您好,登錄后才能下訂單哦!
這篇文章主要介紹“dubbo支不支持go語言”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“dubbo支不支持go語言”文章能幫助大家解決問題。
dubbo支持go語言。Dubbo已不在局限在Java語言范圍內,開始支持Node.js、go語言等;Dubbo的Go語言版本就是Dubbo-go,是一款高性能Go語言微服務RPC框架,旨在為開發者提供便利的微服務應用開發體驗。Dubbo-go架起Java和Go語言之間的橋梁,與gRPC/Dubbo/SpringCloud生態互聯互通,依賴Go語言生態發掘云原生時代的技術紅利。
Dubbo是一款高性能、輕量級的開源Java RPC框架,它提供了三大核心能力:面向接口的遠程方法調用,智能容錯和負載均衡,以及服務自動注冊和發現。
2017 年 9 月 7 日,在沉寂了4年之后,Dubbo 悄悄的在 GitHub 發布了 2.5.4 版本。隨后又迅速發布了 2.5.5、2.5.6、2.5.7 等release。在 2017年 10 月舉行的云棲大會上,阿里宣布 Dubbo 被列入集團重點維護開源項目,這也就意味著 Dubbo 重啟,開始重新進入新征程。Dubbo 進入 Apache 孵化器,如果畢業后,項目移出 incubator,成為正式開源項目,在這期間還是有很多工作要做。
近來進入dubbo官網,發現又改版升級了,很清爽簡潔,打開速率比之前更快了。
有幾個亮點,可從上圖生態中發現:
不局限于Java
Dubbo已不在局限在Java語言范圍內,開始支持Node.js,Python,go語言。具體使用過程Dubbo的社區生態中找到對應方法。
支持SpringBoot
Dubbo支持通過API方式啟動方式中已經融合SpringBoot,從github的incubator-dubbo-spring-boot-project項目中可以看到,已經迭代3個版本,支持最新的SpringBoot 2.0,2018-6-21日發布的兩個發個release新版本中可以看到。
支持Rest
Dubbo在重啟維護后,dubbo-2.6.0版本中獎當當團隊維護的DubboX合并近來(2018-01-08)。基于標準的Java REST API——JAX-RS 2.0(Java API for RESTful Web Services的簡寫)實現的REST調用支持。
高性能序列化框架
在DubboX的分支合并中,kryo, FST的serialization framework,提升接口數據的交互效率。
Apache/Dubbo-go (github.com/apache/dubbo-go)
Dubbo-go是一款分布式 RPC 框架;是 Apache/Dubbo 的 Go 語言實現。旨在為開發者提供便利的微服務應用開發體驗。Dubbo-go 架起 Java 和 Go 語言之間的橋梁,與 gRPC/Dubbo/SpringCloud 生態互聯互通,依賴 Go 語言生態發掘云原生時代的技術紅利。
Dubbo-go是一款高性能 Go 語言微服務 RPC 框架,在 Dubbo 多語言生態中扮演重要角色,是編寫 go 語言微服務的最佳選擇之一。
開發者可以使用 Dubbo-go 框架高效地編寫 RPC 服務,并支持與 Dubbo、gRPC 服務跨語言互通;您可以使用 Dubbo 生態強大的服務治理能力和運維能力,例如服務注冊發現、負載均衡、配置中心、可視化等功能;您也可以使用 Dubbo-go 生態的 pixiu 網關將服務暴露給集群外部訪問。
Dubbo-go 項目由于雨于 2016 年創立,2018 年開始組建開源社區,2019 年項目正式進入 Apache 軟件基金會,經歷三年多不斷地迭代和優化,2021 年底 dubbogo 社區正式推出集成 新通信協議、新序列化協議、新應用注冊模型、新路由以及新的服務治理能力的 v3.0 版本,該版本在前期研發階段已經擁有了眾多生產用戶的關注和使用。
Dubbo-go 是阿里開源項目中最活躍的開源社區之一,多年的發展使社區積累了眾多熱愛開源的活躍貢獻者、 Apache Committer/PMC 成員。不僅給 Dubbo 以及其他 Dubbo 生態項目示范了通過社區的組織運營幫助項目發展,而且幫助了提升了整個 Dubbo 大社區的活躍度。
關于“dubbo支不支持go語言”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。