<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reference on Apache Dubbo</title><link>https://deploy-preview-3229--dubbo.netlify.app/en/overview/mannual/golang-sdk/refer/</link><description>Recent content in Reference on Apache Dubbo</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-3229--dubbo.netlify.app/en/overview/mannual/golang-sdk/refer/index.xml" rel="self" type="application/rss+xml"/><item><title>Ecosystem Components</title><link>https://deploy-preview-3229--dubbo.netlify.app/en/overview/mannual/golang-sdk/refer/ecology/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3229--dubbo.netlify.app/en/overview/mannual/golang-sdk/refer/ecology/</guid><description>&lt;p>Related repositories and samples:&lt;/p>
&lt;ul>
&lt;li>Main runtime: &lt;a href="https://github.com/apache/dubbo-go">apache/dubbo-go&lt;/a>&lt;/li>
&lt;li>Samples: &lt;a href="https://github.com/apache/dubbo-go-samples">apache/dubbo-go-samples&lt;/a>&lt;/li>
&lt;li>Generic invocation sample: &lt;a href="https://github.com/apache/dubbo-go-samples/tree/main/generic">dubbo-go-samples/generic&lt;/a>&lt;/li>
&lt;li>Nacos registry sample: &lt;a href="https://github.com/apache/dubbo-go-samples/tree/main/registry/nacos">dubbo-go-samples/registry/nacos&lt;/a>&lt;/li>
&lt;li>Triple sample: &lt;a href="https://github.com/apache/dubbo-go-samples/tree/main/rpc/triple">dubbo-go-samples/rpc/triple&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>This page gives a current map of the main Dubbo Go ecosystem repositories. Some older documents still refer to repositories or tools under &lt;code>dubbogo/*&lt;/code>; for daily development, use the Apache repositories below as the primary entry points.&lt;/p>
&lt;h2 id="dubbo-go">dubbo-go&lt;/h2>
&lt;p>&lt;a href="https://github.com/apache/dubbo-go">github.com/apache/dubbo-go&lt;/a>&lt;/p>
&lt;p>The main Dubbo Go runtime repository. It includes:&lt;/p>
&lt;ul>
&lt;li>core runtime code&lt;/li>
&lt;li>built-in protocols, registries, filters, routers, and load balancers&lt;/li>
&lt;li>tools such as &lt;code>tools/protoc-gen-go-triple&lt;/code>&lt;/li>
&lt;li>tools such as &lt;code>tools/dubbogo-cli&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="dubbo-go-samples">dubbo-go-samples&lt;/h2>
&lt;p>&lt;a href="https://github.com/apache/dubbo-go-samples">github.com/apache/dubbo-go-samples&lt;/a>&lt;/p></description></item><item><title>Generic Invocation</title><link>https://deploy-preview-3229--dubbo.netlify.app/en/overview/mannual/golang-sdk/refer/generic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3229--dubbo.netlify.app/en/overview/mannual/golang-sdk/refer/generic/</guid><description>&lt;p>Related samples:&lt;/p>
&lt;ul>
&lt;li>Generic invocation sample: &lt;a href="https://github.com/apache/dubbo-go-samples/tree/main/generic" target="_blank">dubbo-go-samples/generic&lt;/a>&lt;/li>
&lt;li>Triple sample: &lt;a href="https://github.com/apache/dubbo-go-samples/tree/main/rpc/triple" target="_blank">dubbo-go-samples/rpc/triple&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>See also: &lt;a href="https://deploy-preview-3229--dubbo.netlify.app/en/overview/mannual/golang-sdk/sourcecode/generic/">Source Code Guide: Generic Call&lt;/a>.&lt;/p>
&lt;p>Generic invocation lets a caller invoke a remote service without generated stubs for the target interface. It is commonly used in gateway, testing, interoperability, and dynamic invocation scenarios.&lt;/p>
&lt;h2 id="recommended-entry">Recommended Entry&lt;/h2>
&lt;p>For current Dubbo Go, the recommended entry is:&lt;/p>
&lt;ul>
&lt;li>&lt;code>client.NewGenericService(...)&lt;/code>&lt;/li>
&lt;li>&lt;code>filter/generic.GenericService.Invoke(...)&lt;/code>&lt;/li>
&lt;li>&lt;code>filter/generic.GenericService.InvokeWithType(...)&lt;/code>&lt;/li>
&lt;/ul>
&lt;p>This is the normal runtime path for new generic invocation code. Older &lt;code>config.ReferenceConfig&lt;/code>-style examples are compatibility paths and should not be the default choice for new docs.&lt;/p></description></item><item><title>Using Nacos as a Registry</title><link>https://deploy-preview-3229--dubbo.netlify.app/en/overview/mannual/golang-sdk/refer/nacos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3229--dubbo.netlify.app/en/overview/mannual/golang-sdk/refer/nacos/</guid><description>&lt;p>Related samples:&lt;/p>
&lt;ul>
&lt;li>Nacos registry sample: &lt;a href="https://github.com/apache/dubbo-go-samples/tree/main/registry/nacos" target="_blank">dubbo-go-samples/registry/nacos&lt;/a>&lt;/li>
&lt;li>Application-level discovery reference: &lt;a href="https://github.com/apache/dubbo-go-samples/tree/main/registry/nacos" target="_blank">dubbo-go-samples/registry/nacos&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>See also:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://deploy-preview-3229--dubbo.netlify.app/en/overview/mannual/golang-sdk/tutorial/service-discovery/application-level-service-discovery/">Application-level Service Discovery&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://deploy-preview-3229--dubbo.netlify.app/en/overview/mannual/golang-sdk/tools/dubbogo-cli/">Tools: dubbogo-cli&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>This page is a current reference for using Nacos as a registry with Dubbo Go. Older versions of this page described a CLI debugging flow; that content is no longer the main Nacos integration path.&lt;/p>
&lt;h2 id="what-the-nacos-sample-demonstrates">What the Nacos Sample Demonstrates&lt;/h2>
&lt;p>The current &lt;code>registry/nacos&lt;/code> sample shows:&lt;/p>
&lt;ul>
&lt;li>provider registration into Nacos&lt;/li>
&lt;li>consumer lookup through Nacos&lt;/li>
&lt;li>Triple-based RPC call flow&lt;/li>
&lt;li>registry-backed service discovery for Go applications&lt;/li>
&lt;/ul>
&lt;p>The sample includes:&lt;/p></description></item></channel></rss>