Heim  >  Artikel  >  Backend-Entwicklung  >  Unterstützt Dubbo die Go-Sprache?

Unterstützt Dubbo die Go-Sprache?

青灯夜游
青灯夜游Original
2022-12-26 16:50:475049Durchsuche

dubbo unterstützt die Go-Sprache. Dubbo ist nicht mehr auf die Java-Sprache beschränkt und beginnt, Node.js, Go-Sprache usw. zu unterstützen. Die Go-Sprachversion von Dubbo ist Dubbo-go, ein leistungsstarkes Go-Sprach-Microservice-RPC-Framework, das Entwicklern praktische Microservices bietet Erfahrung in der Anwendungsentwicklung. Dubbo-go schlägt eine Brücke zwischen den Sprachen Java und Go, verbindet sich mit der gRPC/Dubbo/SpringCloud-Ökologie und verlässt sich auf die Go-Sprachökologie, um die technischen Vorteile der Cloud-native-Ära zu erkunden.

Unterstützt Dubbo die Go-Sprache?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.

Dubbo (ausgesprochen [ˈdʌbəʊ]) ist ein leistungsstarkes und exzellentes Service-Framework von Alibaba, das es Anwendungen ermöglicht, Service-Ausgabe- und Eingabefunktionen über leistungsstarkes RPC zu realisieren und nahtlos in das Spring-Framework integriert werden kann.

Dubbo ist ein leistungsstarkes, leichtes Open-Source-Java-RPC-Framework, das drei Kernfunktionen bietet: schnittstellenorientierter Remote-Methodenaufruf, intelligente Fehlertoleranz und Lastausgleich sowie automatische Dienstregistrierung und -erkennung.

Am 7. September 2017, nach 4 Jahren des Schweigens, veröffentlichte Dubbo stillschweigend Version 2.5.4 auf GitHub. Dann wurden 2.5.5, 2.5.6, 2.5.7 und andere Versionen schnell veröffentlicht. Auf der Yunqi-Konferenz im Oktober 2017 gab Alibaba bekannt, dass Dubbo in die wichtigsten Wartungs-Open-Source-Projekte der Gruppe aufgenommen wurde, was bedeutet, dass Dubbo neu gestartet ist und eine neue Reise begonnen hat. Wenn Dubbo nach seinem Abschluss aus dem Inkubator entfernt wird und zu einem formellen Open-Source-Projekt wird, gibt es in dieser Zeit noch viel zu tun.

Ich habe kürzlich die offizielle Dubbo-Website aufgerufen und festgestellt, dass sie sehr erfrischend und prägnant ist und die Öffnungsgeschwindigkeit schneller ist.

Es gibt mehrere Highlights, die im Ökologiebild oben zu finden sind:

  • ist nicht auf Java beschränkt

Dubbo ist nicht mehr auf die Java-Sprache beschränkt und beginnt zur Unterstützung der Node.js-, Python- und go-Sprache. Der spezifische Nutzungsprozess ist in der Gemeinschaftsökologie von Dubbo zu finden.

  • SpringBoot unterstützen

Dubbo unterstützt die Integration von SpringBoot in die API-Startmethode. Wie aus dem Inkubator-Dubbo-Spring-Boot-Projekt auf Github hervorgeht, wurde es in 3 Versionen iteriert und unterstützt neuestes SpringBoot. 2.0, das in den beiden neuen Versionen vom 21. Juni 2018 zu sehen ist.

  • Support Rest

Dubbo Nach dem Neustart der Wartung gewann die Version dubbo-2.6.0 die Auszeichnung und das vom Dangdang-Team gepflegte DubboX wurde kürzlich zusammengeführt (08.01.2018). REST-Aufrufunterstützung basierend auf der Standard-Java-REST-API – JAX-RS 2.0 (Abkürzung für Java API for RESTful Web Services).

  • Hochleistungs-Serialisierungs-Framework

Bei der Branchenzusammenführung von DubboX verbessert das Serialisierungs-Framework von kryo und FST die Interaktionseffizienz von Schnittstellendaten.

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

Dubbo-go ist ein verteiltes RPC-Framework; es ist die Go-Sprachimplementierung von Apache/Dubbo. Entwickelt, um Entwicklern eine praktische Erfahrung bei der Entwicklung von Microservice-Anwendungen zu bieten. Dubbo-go schlägt eine Brücke zwischen den Sprachen Java und Go, verbindet sich mit dem gRPC/Dubbo/SpringCloud-Ökosystem und verlässt sich auf das Go-Sprachökosystem, um die technischen Vorteile des Cloud-nativen Zeitalters zu erkunden.

Dubbo-go ist ein leistungsstarkes RPC-Framework für Go-Sprach-Microservices, das eine wichtige Rolle im mehrsprachigen Dubbo-Ökosystem spielt und eine der besten Optionen zum Schreiben von Go-Sprach-Microservices darstellt.

Entwickler können das Dubbo-go-Framework verwenden, um RPC-Dienste effizient zu schreiben und die sprachübergreifende Interoperabilität mit Dubbo- und gRPC-Diensten zu unterstützen. Sie können die leistungsstarken Service-Governance- sowie Betriebs- und Wartungsfunktionen des Dubbo-Ökosystems nutzen, wie z. B. die Erkennung von Dienstregistrierungen , Lastausgleich, Konfigurationscenter, Visualisierung und andere Funktionen; Sie können auch das Pixiu-Gateway des Dubbo-go-Ökosystems verwenden, um Dienste dem externen Zugriff auf den Cluster zugänglich zu machen.

Dubbo-go-Projekt wurde 2016 von Yu Yu gegründet und begann 2018 mit der Bildung einer Open-Source-Community. Im Jahr 2019 wurde das Projekt nach mehr als drei Jahren kontinuierlicher Iteration und Optimierung offiziell aufgenommen Im Jahr 2021 hat die Dubbogo-Community offiziell das integrierte neue Kommunikationsprotokoll eingeführt. Die Version 3.0 des neuen Serialisierungsprotokolls, des neuen Anwendungsregistrierungsmodells, des neuen Routings und der neuen Service-Governance-Funktionen hat bereits die Aufmerksamkeit und Nutzung vieler Produktionsbenutzer in der Welt auf sich gezogen frühes Entwicklungsstadium.

Dubbo-go ist eine der aktivsten Open-Source-Communitys unter den Alibaba-Open-Source-Projekten. Durch jahrelange Entwicklung konnte die Community viele aktive Mitwirkende und Apache Committer/PMC-Mitglieder gewinnen, die Open Source lieben. Es zeigt Dubbo und anderen Dubbo-Ökoprojekten nicht nur, wie man die Projektentwicklung durch Gemeinschaftsorganisation und -betrieb unterstützen kann, sondern trägt auch dazu bei, die Aktivität der gesamten Dubbo-Gemeinschaft zu verbessern

Weitere programmierbezogene Kenntnisse finden Sie unter: Programmiervideo! !

Das obige ist der detaillierte Inhalt vonUnterstützt Dubbo die Go-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn