This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch asf-site-v2
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
The following commit(s) were added to refs/heads/asf-site-v2 by this push:
new 71048628cac deploy: b75e50c28335bb048713a38fc4381c850b950dee
71048628cac is described below
commit 71048628caca0b812e00f97f9d981066e622faf9
Author: Alanxtl <[email protected]>
AuthorDate: Mon Aug 17 06:16:20 2026 +0000
deploy: b75e50c28335bb048713a38fc4381c850b950dee
---
en/index.xml | 33 +++++----
.../tutorial/service-discovery/index.xml | 33 +++++----
.../tutorial/service-discovery/nacos/index.html | 80 +++++++++++++++------
en/sitemap.xml | 2 +-
sitemap.xml | 2 +-
zh-cn/index.xml | 61 +++++++++-------
.../tutorial/service-discovery/index.xml | 61 +++++++++-------
.../tutorial/service-discovery/nacos/index.html | 81 ++++++++++++++++------
zh-cn/sitemap.xml | 2 +-
9 files changed, 228 insertions(+), 127 deletions(-)
diff --git a/en/index.xml b/en/index.xml
index e72afebbe29..d0bd99ac007 100644
--- a/en/index.xml
+++ b/en/index.xml
@@ -7689,24 +7689,23 @@ Time time.Time
<code>json:&quot;time&quot;</code><br>
<p>The sample includes:</p></description></item><item><title>Using
Nacos as the
Registry</title><link>https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/</guid><description><p>This
example shows dubbo-go&rsquo;s service discovery feature with Nacos as the
registry. You can view the
<a
href="https://github.com/apache/dubbo-go-samples/tree/main/registry/nacos"
target="_blank">complete example source code</a>
in dubbo-go-samples.</p>
-<h2 id="usage">Usage</h2>
-<p>Specify the registry address in the following way:</p>
+<h2 id="how-to-start">How to Start</h2>
+<h3 id="start-the-nacos-server">Start the Nacos Server</h3>
+<p>Follow this instruction to <a
href="https://dubbo.apache.org/en/overview/reference/integrations/nacos/">install
and start the Nacos server</a>.</p>
+<h2 id="server-registration-configuration">Server Registration
Configuration</h2>
+<h3 id="api-configuration">API Configuration</h3>
<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-go" data-lang="go"><span
style="display:flex;"><span>ins, _ <span
style="color:#719e07">:=</span> dubbo.<span
style="color:#268bd2">NewInstance</span>(
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithName</span>(<span
style="color:#2aa198">&#34;dubbo_registry_nacos_server&#34;</span>),
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithRegistry</span>(
-</span></span><span style="display:flex;"><span>
registry.<span style="color:#268bd2">WithNacos</span>(),
-</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithAddress</span>(<span
style="color:#2aa198">&#34;127.0.0.1:8848&#34;</span>),
-</span></span><span style="display:flex;"><span>
),
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithProtocol</span>(
-</span></span><span style="display:flex;"><span>
protocol.<span style="color:#268bd2">WithTriple</span>(),
-</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithPort</span>(<span
style="color:#2aa198">20000</span>),
-</span></span><span style="display:flex;"><span>
),
-</span></span><span style="display:flex;"><span>)
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>srv,
err <span style="color:#719e07">:=</span> ins.<span
style="color:#268bd2">NewServer</span>()
-</span></span></code></pre></div><h2
id="how-to-run">How to run</h2>
-<h3 id="start-nacos-server">Start Nacos server</h3>
-<p>Follow this instruction to <a
href="https://dubbo.apache.org/en/overview/reference/integrations/nacos/">install
and start Nacos
server</a>.</p></description></item><item><title>0-11 - Service
Stopping
Failed</title><link>https://dubbo.apache.org/en/overview/mannual/java-sdk/reference-manual/faq/0/11/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/en/overview/mannual/java-sdk/reference-manual/faq/0/11/</guid><description>&
[...]
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithName</span>(<span
style="color:#2aa198">&#34;dubbo_registry_nacos_server&#34;</span>),
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithRegistry</span>(
+</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithNacos</span>(),
+</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithAddress</span>(nacosAddr),
+</span></span><span style="display:flex;"><span>
),
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithProtocol</span>(
+</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithTriple</span>(),
+</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithPort</span>(<span
style="color:#2aa198">20000</span>),
+</span></span><span style="display:flex;"><span>
),
+</span></span><span style="display:flex;"><span>
)
+</span></span></code></pre></div><p>The
meaning of each configuration item is as
follows:</p></description></item><item><title>0-11 - Service Stopping
Failed</title><link>https://dubbo.apache.org/en/overview/mannual/java-sdk/reference-manual/faq/0/11/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/en/overview/mannual/java-sdk/reference-manual/faq/0/11/</guid><description><h3
id="possible-causes">Possi [...]
<p>Connections are not closed in a timely manner, or insufficient memory
may cause some exceptions when the service stops.</p>
<h3 id="troubleshooting-and-resolution-steps">Troubleshooting and
Resolution Steps</h3>
<p>Close the connection after the response content is
completed.</p></description></item><item><title>1-11 - Service instance
registration
failure</title><link>https://dubbo.apache.org/en/overview/mannual/java-sdk/reference-manual/faq/1/11/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/en/overview/mannual/java-sdk/reference-manual/faq/1/11/</guid><description><h3
id="possible-causes">Possible Causes</h3>
diff --git
a/en/overview/mannual/golang-sdk/tutorial/service-discovery/index.xml
b/en/overview/mannual/golang-sdk/tutorial/service-discovery/index.xml
index 613283fb3b8..4a65adec6ae 100644
--- a/en/overview/mannual/golang-sdk/tutorial/service-discovery/index.xml
+++ b/en/overview/mannual/golang-sdk/tutorial/service-discovery/index.xml
@@ -1,24 +1,23 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Address Discovery on
Apache
Dubbo</title><link>https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discovery/</link><description>Recent
content in Address Discovery on Apache
Dubbo</description><generator>Hugo</generator><language>en</language><atom:link
href="https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discov
[...]
<a
href="https://github.com/apache/dubbo-go-samples/tree/main/registry/nacos"
target="_blank">complete example source code</a>
in dubbo-go-samples.</p>
-<h2 id="usage">Usage</h2>
-<p>Specify the registry address in the following way:</p>
+<h2 id="how-to-start">How to Start</h2>
+<h3 id="start-the-nacos-server">Start the Nacos Server</h3>
+<p>Follow this instruction to <a
href="https://dubbo.apache.org/en/overview/reference/integrations/nacos/">install
and start the Nacos server</a>.</p>
+<h2 id="server-registration-configuration">Server Registration
Configuration</h2>
+<h3 id="api-configuration">API Configuration</h3>
<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-go" data-lang="go"><span
style="display:flex;"><span>ins, _ <span
style="color:#719e07">:=</span> dubbo.<span
style="color:#268bd2">NewInstance</span>(
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithName</span>(<span
style="color:#2aa198">&#34;dubbo_registry_nacos_server&#34;</span>),
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithRegistry</span>(
-</span></span><span style="display:flex;"><span>
registry.<span style="color:#268bd2">WithNacos</span>(),
-</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithAddress</span>(<span
style="color:#2aa198">&#34;127.0.0.1:8848&#34;</span>),
-</span></span><span style="display:flex;"><span>
),
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithProtocol</span>(
-</span></span><span style="display:flex;"><span>
protocol.<span style="color:#268bd2">WithTriple</span>(),
-</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithPort</span>(<span
style="color:#2aa198">20000</span>),
-</span></span><span style="display:flex;"><span>
),
-</span></span><span style="display:flex;"><span>)
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>srv,
err <span style="color:#719e07">:=</span> ins.<span
style="color:#268bd2">NewServer</span>()
-</span></span></code></pre></div><h2
id="how-to-run">How to run</h2>
-<h3 id="start-nacos-server">Start Nacos server</h3>
-<p>Follow this instruction to <a
href="https://dubbo.apache.org/en/overview/reference/integrations/nacos/">install
and start Nacos
server</a>.</p></description></item><item><title>Using ZooKeeper as
a
registry</title><link>https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discovery/zookeeper/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discovery/zookee
[...]
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithName</span>(<span
style="color:#2aa198">&#34;dubbo_registry_nacos_server&#34;</span>),
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithRegistry</span>(
+</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithNacos</span>(),
+</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithAddress</span>(nacosAddr),
+</span></span><span style="display:flex;"><span>
),
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithProtocol</span>(
+</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithTriple</span>(),
+</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithPort</span>(<span
style="color:#2aa198">20000</span>),
+</span></span><span style="display:flex;"><span>
),
+</span></span><span style="display:flex;"><span>
)
+</span></span></code></pre></div><p>The
meaning of each configuration item is as
follows:</p></description></item><item><title>Using ZooKeeper as a
registry</title><link>https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discovery/zookeeper/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discovery/zookeeper/</guid><description><p>Th
[...]
in the <a
href="https://github.com/apache/dubbo-go-samples/tree/main/registry/zookeeper"
target="_blank">dubbo-go-samples/registry/zookeeper</a>
directory.</p>
<h2 id="start-zookeeper">Start ZooKeeper</h2>
diff --git
a/en/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/index.html
b/en/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/index.html
index 36fb4f5fa59..056d54a0eef 100644
--- a/en/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/index.html
+++ b/en/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en class=no-js><head><meta name=ROBOTS
content="INDEX, FOLLOW"><link rel=alternate hreflang=zh-cn
href=https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/><link
rel=canonical
href=https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/><script>var
_paq=window._paq=window._paq||[];_paq.push(["setDocumentTitle",document.domain+"/"+document.title]),_paq.push(["setCookieDomain","*.dubbo.apach
[...]
+<!doctype html><html lang=en class=no-js><head><meta name=ROBOTS
content="INDEX, FOLLOW"><link rel=alternate hreflang=zh-cn
href=https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/><link
rel=canonical
href=https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/><script>var
_paq=window._paq=window._paq||[];_paq.push(["setDocumentTitle",document.domain+"/"+document.title]),_paq.push(["setCookieDomain","*.dubbo.apach
[...]
<a class=dropdown-item href=/en/overview/notices/>Security Notices</a>
<a class=dropdown-item href=/en/contact/>Contributor's Guide</a></div></li><li
class="nav-item nav-item-line px-2 mb-2 mb-lg-0"><a class=nav-link
href=/en/blog/><span>Blog</span></a></li><li class="nav-item nav-item-line px-2
mb-2 mb-lg-0"><a class=nav-link
href=/en/download/><span>DOWNLOAD</span></a></li><li class="nav-item dropdown
d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown
role=button data-toggle=dropdown aria-haspopup=true
aria-expanded=false>ECOSYSTEM</ [...]
<a class=dropdown-item
href=/zh-cn/overview/mannual/control-plane/>Visualizable Console</a>
@@ -695,28 +695,68 @@
<label for=m-enoverviewnoticesadmin-check><a href=/en/overview/notices/admin/
class="align-left pl-0 td-sidebar-link td-sidebar-link__page"
id=m-enoverviewnoticesadmin><span>Dubbo Admin
Security</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-enoverviewnoticeslog4j-li><input
type=checkbox id=m-enoverviewnoticeslog4j-check>
<label for=m-enoverviewnoticeslog4j-check><a href=/en/overview/notices/log4j/
class="align-left pl-0 td-sidebar-link td-sidebar-link__page"
id=m-enoverviewnoticeslog4j><span>Log4j Vulnerability
Impact</span></a></label></li></ul></li></ul></li></ul></nav></div></div><main
class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb
class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a
href=/en/overview/>Documentation</a></li><li class=breadcrumb-item><a [...]
<a href=https://github.com/apache/dubbo-go-samples/tree/main/registry/nacos
target=_blank>complete example source code</a>
-in dubbo-go-samples.</p><h2 id=usage>Usage</h2><p>Specify the registry address
in the following way:</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-go data-lang=go><span style=display:flex><span>ins, _ <span
style=color:#719e07>:=</span> dubbo.<span
style=color:#268bd2>NewInstance</span>(
-</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithName</span>(<span
style=color:#2aa198>"dubbo_registry_nacos_server"</span>),
-</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithRegistry</span>(
-</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithNacos</span>(),
-</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithAddress</span>(<span
style=color:#2aa198>"127.0.0.1:8848"</span>),
-</span></span><span style=display:flex><span> ),
-</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithProtocol</span>(
-</span></span><span style=display:flex><span> protocol.<span
style=color:#268bd2>WithTriple</span>(),
-</span></span><span style=display:flex><span> protocol.<span
style=color:#268bd2>WithPort</span>(<span style=color:#2aa198>20000</span>),
-</span></span><span style=display:flex><span> ),
-</span></span><span style=display:flex><span>)
-</span></span><span style=display:flex><span>
-</span></span><span style=display:flex><span>srv, err <span
style=color:#719e07>:=</span> ins.<span style=color:#268bd2>NewServer</span>()
-</span></span></code></pre></div><h2 id=how-to-run>How to run</h2><h3
id=start-nacos-server>Start Nacos server</h3><p>Follow this instruction to <a
href=/en/overview/reference/integrations/nacos/>install and start Nacos
server</a>.</p><h3 id=run-server>Run server</h3><div class=highlight><pre
tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>$ go run
./go-server/cmd/server.go
-</span></span></code></pre></div><p>Test if the RPC server works as
expected:</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>$ curl
<span style=color:#cb4b16>\
+in dubbo-go-samples.</p><h2 id=how-to-start>How to Start</h2><h3
id=start-the-nacos-server>Start the Nacos Server</h3><p>Follow this instruction
to <a href=/en/overview/reference/integrations/nacos/>install and start the
Nacos server</a>.</p><h2 id=server-registration-configuration>Server
Registration Configuration</h2><h3 id=api-configuration>API
Configuration</h3><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><
[...]
+</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithName</span>(<span
style=color:#2aa198>"dubbo_registry_nacos_server"</span>),
+</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithRegistry</span>(
+</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithNacos</span>(),
+</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithAddress</span>(nacosAddr),
+</span></span><span style=display:flex><span> ),
+</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithProtocol</span>(
+</span></span><span style=display:flex><span> protocol.<span
style=color:#268bd2>WithTriple</span>(),
+</span></span><span style=display:flex><span> protocol.<span
style=color:#268bd2>WithPort</span>(<span style=color:#2aa198>20000</span>),
+</span></span><span style=display:flex><span> ),
+</span></span><span style=display:flex><span> )
+</span></span></code></pre></div><p>The meaning of each configuration item is
as follows:</p><ul><li><code>dubbo.WithName()</code> sets the application name.
After the service is registered, <code>dubbo_registry_nacos_server</code>
generates the corresponding application node in Nacos. (This is the example
name)</li><li><code>dubbo.WithRegistry()</code> adds the registry
configuration.<ul><li><code>registry.WithNacos()</code> specifies Nacos as the
registry type.</li><li><code>registry.W [...]
+<code>/services/dubbo_registry_nacos_server</code> node in Nacos.</p><h3
id=yaml-configuration>YAML Configuration</h3><p>If you pass the configuration
through a configuration file instead of the API, please refer to the following
YAML configuration.</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-yaml data-lang=yaml><span style=display:flex><span><span
style=color:#268bd2>dubbo</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>registries</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>demoNacos</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>protocol</span>: nacos
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>timeout</span>: 10s
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>address</span>: <span
style=color:#2aa198>127.0.0.1</span>:<span style=color:#2aa198>8848</span>
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>protocols</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>tripleProtocol</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: tri
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>port</span>: <span style=color:#2aa198>20000</span>
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>provider</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>services</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>GreetTripleServer</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>interface</span>: greet.GreetService
+</span></span></code></pre></div><h2
id=client-service-discovery-configuration>Client Service Discovery
Configuration</h2><h3 id=api-configuration-1>API Configuration</h3><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-go data-lang=go><span style=display:flex><span>ins, _ <span
style=color:#719e07>:=</span> dubbo.<span
style=color:#268bd2>NewInstance</span>(
+</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithName</span>(<span
style=color:#2aa198>"dubbo_registry_nacos_client"</span>),
+</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithRegistry</span>(
+</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithNacos</span>(),
+</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithAddress</span>(<span
style=color:#2aa198>"127.0.0.1:8848"</span>),
+</span></span><span style=display:flex><span> ),
+</span></span><span style=display:flex><span> )
+</span></span></code></pre></div><p>There is no need to use
<code>dubbo.WithProtocol()</code> to configure the protocol here.</p><h3
id=yaml-configuration-1>YAML Configuration</h3><div class=highlight><pre
tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-yaml data-lang=yaml><span style=display:flex><span><span
style=color:#268bd2>dubbo</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>registries</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>demoNacos</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>protocol</span>: nacos
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>timeout</span>: 3s
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>address</span>: <span
style=color:#2aa198>127.0.0.1</span>:<span style=color:#2aa198>8848</span>
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>consumer</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>references</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>GreetServiceImpl</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>protocol</span>: tri
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>interface</span>: greet.GreetService
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>registry</span>: demoNacos
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>retries</span>: <span style=color:#2aa198>3</span>
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>timeout</span>: <span style=color:#2aa198>3000</span>
+</span></span></code></pre></div><h2 id=how-to-run>How to Run</h2><p>Before
running the example, make sure Nacos is started. You can follow <a
href=/en/overview/reference/integrations/nacos/>install and start the Nacos
server</a> to start it, or choose to start it using a Docker image:</p><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>docke [...]
+</span></span></code></pre></div><p>The JVM memory size of Nacos can be
configured as needed, for example by limiting its heap memory with <code>-e
JVM_XMS=256m -e JVM_XMX=256m</code>.</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>docker ps
--filter <span style=color:#268bd2>name</span><span
style=color:#719e07>=</span>dubbo-go-nacos
+</span></span></code></pre></div><p>You should see that the Nacos container is
running.</p><p>Then download the example repository and enter the Nacos example
directory:</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>git clone
https://github.com/apache/dubbo-go-samples.git
+</span></span><span style=display:flex><span><span
style=color:#b58900>cd</span> dubbo-go-samples/registry/nacos
+</span></span></code></pre></div><h3 id=start-the-server>Start the
Server</h3><p>Run in the first terminal:</p><div class=highlight><pre
tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>go run
./go-server/cmd/server.go
+</span></span></code></pre></div><p>The service provider listens on port
<code>20000</code>. Open another terminal and confirm that the service is
available with an HTTP request:</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>$ curl
<span style=color:#cb4b16>\
</span></span></span><span style=display:flex><span><span
style=color:#cb4b16></span> --header <span
style=color:#2aa198>"Content-Type: application/json"</span> <span
style=color:#cb4b16>\
</span></span></span><span style=display:flex><span><span
style=color:#cb4b16></span> --data <span
style=color:#2aa198>'{"name": "Dubbo"}'</span> <span
style=color:#cb4b16>\
</span></span></span><span style=display:flex><span><span
style=color:#cb4b16></span> http://localhost:20000/greet.GreetService/Greet
-</span></span></code></pre></div><p>Open
<code>https://localhost:8848/nacos/</code> with a browser, check if the URL
address is successfully registered into Nacos.</p><h3 id=run-client>Run
client</h3><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>$ go run
./go-client/cmd/client.go
-</span></span><span style=display:flex><span>hello world
-</span></span></code></pre></div><div id=pre-footer><h2>Feedback</h2><p
class=feedback--prompt>Was this page helpful?</p><button class="btn btn-primary
mb-4 feedback--yes">Yes</button>
-<button class="btn btn-primary mb-4
feedback--no">No</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disable
[...]
+</span></span></code></pre></div><p>Expected response:</p><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-json data-lang=json><span style=display:flex><span>{<span
style=color:#268bd2>"greeting"</span>:<span
style=color:#2aa198>"Dubbo"</span>}
+</span></span></code></pre></div><h4 id=view-the-registered-data>View the
Registered Data</h4><p><strong>Method 1: Through the Nacos
console</strong></p><p>Open <code>http://localhost:8848/nacos/</code> in a
browser, go to “Service Management → Service List”, and check
whether the <code>dubbo_registry_nacos_server</code> service exists. The table
also shows the IP, port, ephemeral instances, weight, health status, metadata,
and other data.</p><p><strong>Method 2: Through the [...]
+</span></span></code></pre></div><p>In the expected output, the hosts list
should not be empty, and healthy should be true.</p><h3 id=run-the-client>Run
the Client</h3><p>Keep the server running, open a second terminal, and
run:</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>$ go run
./go-client/cmd/client.go
+</span></span></code></pre></div><p>After execution, the terminal outputs
multiple lines of service discovery and invocation logs, including the
following response:</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-text data-lang=text><span style=display:flex><span>Greet
response: greeting:"hello world"
+</span></span></code></pre></div><p>This shows that the client has found the
service provider through Nacos and completed the invocation.</p><div
id=pre-footer><h2>Feedback</h2><p class=feedback--prompt>Was this page
helpful?</p><button class="btn btn-primary mb-4 feedback--yes">Yes</button>
+<button class="btn btn-primary mb-4
feedback--no">No</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disable
[...]
<button class="contact-btn qr-container"
onmouseover='showQRCode("dingding-qr")'
onmouseout='hideQRCode("dingding-qr")'>DINGTALK CHANNEL<div class=qr-code
id=dingding-qr style=display:none><img
src=https://img.alicdn.com/imgextra/i4/O1CN01buuadT274Lj33QZWQ_!!6000000007743-0-tps-1170-1477.jpg
alt="DingTalk QR Code"></div></button>
<button class=contact-btn><a
href=https://github.com/apache/dubbo/>GitHub</a></button></div></div><div
class=footer-container-right><ul><li>DOCUMENTATION</li><li><a
href=/en/overview/>Overview</a></li><li><a href=/en/overview/quickstart/>Quick
Start</a></li><li><a
href=/en/contact/contributor/software-donation-guide_dev/>Developer
guide</a></li></ul><ul><li>RESOURCES</li><li><a
href=/en/contact/>Community</a></li></ul></div></div><div
style="width:85.125rem;height:0;border:1px solid #ddd [...]
project logo are either registered trademarks or trademarks of The Apache
Software Foundation in the United States
diff --git a/en/sitemap.xml b/en/sitemap.xml
index a1f0063c2d8..e7ee8abda81 100644
--- a/en/sitemap.xml
+++ b/en/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://dubbo.apache.org/en/blog/2023/01/16/alibaba-upgrades-dubbo3-to-fully-replace-hsf2/</loc><lastmod>2024-09-30T17:53:33+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link
rel="alternate" hreflang="zh-cn"
href="https://dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5
[...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://dubbo.apache.org/en/blog/2023/01/16/alibaba-upgrades-dubbo3-to-fully-replace-hsf2/</loc><lastmod>2024-09-30T17:53:33+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link
rel="alternate" hreflang="zh-cn"
href="https://dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5
[...]
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 7ff5af0fb10..f7d84fd7d91 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2026-08-17T14:07:51+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2026-08-17T14:07:51+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2026-08-17T14:08:54+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2026-08-17T14:08:54+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git a/zh-cn/index.xml b/zh-cn/index.xml
index 36318a9fd11..2e22dc01ac1 100644
--- a/zh-cn/index.xml
+++ b/zh-cn/index.xml
@@ -26542,32 +26542,43 @@ keyword: 关键词</p>
<p>然后运行:</p></description></item><item><title>使用 Nacos
作为注册中心</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/</guid><description><p>本文演示
dubbo-go 使用 Nacos 作为注册中心的服务发现能力,可在
<a
href="https://github.com/apache/dubbo-go-samples/tree/main/registry/nacos"
target="_blank">dubbo-go-samples/registry/nacos</a>
查看完整示例源码。</p>
-<h2 id="使用方式">使用方式</h2>
-<p>通过以下方式指定注册中心地址:</p>
+<h2 id="如何启动">如何启动</h2>
+<h3 id="启动-nacos-服务端">启动 Nacos 服务端</h3>
+<p>遵循这个步骤以<a
href="https://dubbo.apache.org/zh-cn/overview/reference/integrations/nacos/">安装并启动Nacos服务端</a>。</p>
+<h2 id="服务端注册配置说明">服务端注册配置说明</h2>
+<h3 id="api-配置方式">API 配置方式</h3>
<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-go" data-lang="go"><span
style="display:flex;"><span>ins, _ <span
style="color:#719e07">:=</span> dubbo.<span
style="color:#268bd2">NewInstance</span>(
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithName</span>(<span
style="color:#2aa198">&#34;dubbo_registry_nacos_server&#34;</span>),
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithRegistry</span>(
-</span></span><span style="display:flex;"><span>
registry.<span style="color:#268bd2">WithNacos</span>(),
-</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithAddress</span>(<span
style="color:#2aa198">&#34;127.0.0.1:8848&#34;</span>),
-</span></span><span style="display:flex;"><span>
),
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithProtocol</span>(
-</span></span><span style="display:flex;"><span>
protocol.<span style="color:#268bd2">WithTriple</span>(),
-</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithPort</span>(<span
style="color:#2aa198">20000</span>),
-</span></span><span style="display:flex;"><span>
),
-</span></span><span style="display:flex;"><span>)
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>srv,
err <span style="color:#719e07">:=</span> ins.<span
style="color:#268bd2">NewServer</span>()
-</span></span></code></pre></div><h2
id="how-to-run">How to run</h2>
-<h3 id="start-nacos-server">Start Nacos server</h3>
-<p>Follow this instruction to <a
href="https://dubbo.apache.org/zh-cn/overview/reference/integrations/nacos/">install
and start Nacos server</a>.</p>
-<h3 id="run-server">Run server</h3>
-<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>$ go run ./go-server/cmd/server.go
-</span></span></code></pre></div><p>test
rpc server work as expected:</p>
-<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>$ curl <span style="color:#cb4b16">\
-</span></span></span><span
style="display:flex;"><span><span
style="color:#cb4b16"></span> --header <span
style="color:#2aa198">&#34;Content-Type:
application/json&#34;</span> <span style="color:#cb4b16">\
-</span></span></span><span
style="display:flex;"><span><span
style="color:#cb4b16"></span> --data <span
style="color:#2aa198">&#39;{&#34;name&#34;:
&#34;Dubbo&#34;}&#39;</span> <span
style="color:#cb4b16">\
-</span></span></span><span
style="display:flex;"><span><span
style="color:#cb4b16"></span>
http://localhost:20000/greet.GreetService/Greet
-</span></span></code></pre></div><p>Open
<code>https://localhost:8848/nacos/</code> with browser, check url
address successfully registered into
Nacos.</p></description></item><item><title>微服务生态</title><link>https://dubbo.apache.org/zh-cn/overview/what/core-features/ecosystem/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/what/core-features/ecosystem/</guid><description><p>
[...]
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithName</span>(<span
style="color:#2aa198">&#34;dubbo_registry_nacos_server&#34;</span>),
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithRegistry</span>(
+</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithNacos</span>(),
+</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithAddress</span>(nacosAddr),
+</span></span><span style="display:flex;"><span>
),
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithProtocol</span>(
+</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithTriple</span>(),
+</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithPort</span>(<span
style="color:#2aa198">20000</span>),
+</span></span><span style="display:flex;"><span>
),
+</span></span><span style="display:flex;"><span>
)
+</span></span></code></pre></div><p>各配置项的作用如下:</p>
+<ul>
+<li><code>dubbo.WithName()</code> 设置应用名。
+<code>dubbo_registry_nacos_server</code> 服务注册后会在 Nacos
中生成对应的应用节点。(此为示例名称)</li>
+<li><code>dubbo.WithRegistry()</code> 添加注册中心配置。
+<ul>
+<li><code>registry.WithNacos()</code> 指定注册中心类型为 Nacos
。</li>
+<li><code>registry.WithAddress()</code> 设置 Nacos
地址。</li>
+</ul>
+</li>
+<li><code>dubbo.WithProtocol()</code> 添加服务提供者的协议配置。
+<ul>
+<li><code>protocol.WithTriple()</code> 指定使用 Triple
协议对外提供服务。</li>
+<li><code>protocol.WithPort()</code> 设置协议监听端口,示例使用
<code>20000</code>。</li>
+</ul>
+</li>
+</ul>
+<p>服务注册成功后,可以在 Nacos 的
+<code>/services/dubbo_registry_nacos_server</code>
节点下看到服务地址。</p>
+<h3 id="yaml-配置方式">YAML 配置方式</h3>
+<p>如果使用配置文件方式传入配置,而不是 API 的方式,请参考以下 YAML
配置。</p></description></item><item><title>微服务生态</title><link>https://dubbo.apache.org/zh-cn/overview/what/core-features/ecosystem/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/what/core-features/ecosystem/</guid><description><p>Dubbo
社区和众多优秀的开源项目一起围绕 Dubbo 建立了丰富的微服务生态支持,这让开发者从选型 Dubbo
作为开发框架的第一天,就无需担心后续的服务治理诉求,Dubbo 对每一个常见问题均提供了生产级的解决方案。</p>
<p>以下表格为基于最新 Dubbo Java 3.2.x
版本统计的生态组件支持情况,后续将根据开发进展持续更新。同时每个语言支持的组件完善度会有一定差异,具体请参见各个 <a
href="https://dubbo.apache.org/zh-cn/overview/mannual/">语言参考手册</a>
内的详细说明</p>
<table>
<thead>
diff --git
a/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/index.xml
b/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/index.xml
index 43c119d0980..03daa53bc25 100644
--- a/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/index.xml
+++ b/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/index.xml
@@ -1,32 +1,43 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>地址发现 on Apache
Dubbo</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/</link><description>Recent
content in 地址发现 on Apache
Dubbo</description><generator>Hugo</generator><language>zh-cn</language><atom:link
href="https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/index.xml"
re [...]
<a
href="https://github.com/apache/dubbo-go-samples/tree/main/registry/nacos"
target="_blank">dubbo-go-samples/registry/nacos</a>
查看完整示例源码。</p>
-<h2 id="使用方式">使用方式</h2>
-<p>通过以下方式指定注册中心地址:</p>
+<h2 id="如何启动">如何启动</h2>
+<h3 id="启动-nacos-服务端">启动 Nacos 服务端</h3>
+<p>遵循这个步骤以<a
href="https://dubbo.apache.org/zh-cn/overview/reference/integrations/nacos/">安装并启动Nacos服务端</a>。</p>
+<h2 id="服务端注册配置说明">服务端注册配置说明</h2>
+<h3 id="api-配置方式">API 配置方式</h3>
<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-go" data-lang="go"><span
style="display:flex;"><span>ins, _ <span
style="color:#719e07">:=</span> dubbo.<span
style="color:#268bd2">NewInstance</span>(
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithName</span>(<span
style="color:#2aa198">&#34;dubbo_registry_nacos_server&#34;</span>),
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithRegistry</span>(
-</span></span><span style="display:flex;"><span>
registry.<span style="color:#268bd2">WithNacos</span>(),
-</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithAddress</span>(<span
style="color:#2aa198">&#34;127.0.0.1:8848&#34;</span>),
-</span></span><span style="display:flex;"><span>
),
-</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithProtocol</span>(
-</span></span><span style="display:flex;"><span>
protocol.<span style="color:#268bd2">WithTriple</span>(),
-</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithPort</span>(<span
style="color:#2aa198">20000</span>),
-</span></span><span style="display:flex;"><span>
),
-</span></span><span style="display:flex;"><span>)
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>srv,
err <span style="color:#719e07">:=</span> ins.<span
style="color:#268bd2">NewServer</span>()
-</span></span></code></pre></div><h2
id="how-to-run">How to run</h2>
-<h3 id="start-nacos-server">Start Nacos server</h3>
-<p>Follow this instruction to <a
href="https://dubbo.apache.org/zh-cn/overview/reference/integrations/nacos/">install
and start Nacos server</a>.</p>
-<h3 id="run-server">Run server</h3>
-<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>$ go run ./go-server/cmd/server.go
-</span></span></code></pre></div><p>test
rpc server work as expected:</p>
-<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>$ curl <span style="color:#cb4b16">\
-</span></span></span><span
style="display:flex;"><span><span
style="color:#cb4b16"></span> --header <span
style="color:#2aa198">&#34;Content-Type:
application/json&#34;</span> <span style="color:#cb4b16">\
-</span></span></span><span
style="display:flex;"><span><span
style="color:#cb4b16"></span> --data <span
style="color:#2aa198">&#39;{&#34;name&#34;:
&#34;Dubbo&#34;}&#39;</span> <span
style="color:#cb4b16">\
-</span></span></span><span
style="display:flex;"><span><span
style="color:#cb4b16"></span>
http://localhost:20000/greet.GreetService/Greet
-</span></span></code></pre></div><p>Open
<code>https://localhost:8848/nacos/</code> with browser, check url
address successfully registered into
Nacos.</p></description></item><item><title>使用 ZooKeeper
作为注册中心</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/zookeeper/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/golang-sd
[...]
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithName</span>(<span
style="color:#2aa198">&#34;dubbo_registry_nacos_server&#34;</span>),
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithRegistry</span>(
+</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithNacos</span>(),
+</span></span><span style="display:flex;"><span>
registry.<span
style="color:#268bd2">WithAddress</span>(nacosAddr),
+</span></span><span style="display:flex;"><span>
),
+</span></span><span style="display:flex;"><span>
dubbo.<span style="color:#268bd2">WithProtocol</span>(
+</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithTriple</span>(),
+</span></span><span style="display:flex;"><span>
protocol.<span
style="color:#268bd2">WithPort</span>(<span
style="color:#2aa198">20000</span>),
+</span></span><span style="display:flex;"><span>
),
+</span></span><span style="display:flex;"><span>
)
+</span></span></code></pre></div><p>各配置项的作用如下:</p>
+<ul>
+<li><code>dubbo.WithName()</code> 设置应用名。
+<code>dubbo_registry_nacos_server</code> 服务注册后会在 Nacos
中生成对应的应用节点。(此为示例名称)</li>
+<li><code>dubbo.WithRegistry()</code> 添加注册中心配置。
+<ul>
+<li><code>registry.WithNacos()</code> 指定注册中心类型为 Nacos
。</li>
+<li><code>registry.WithAddress()</code> 设置 Nacos
地址。</li>
+</ul>
+</li>
+<li><code>dubbo.WithProtocol()</code> 添加服务提供者的协议配置。
+<ul>
+<li><code>protocol.WithTriple()</code> 指定使用 Triple
协议对外提供服务。</li>
+<li><code>protocol.WithPort()</code> 设置协议监听端口,示例使用
<code>20000</code>。</li>
+</ul>
+</li>
+</ul>
+<p>服务注册成功后,可以在 Nacos 的
+<code>/services/dubbo_registry_nacos_server</code>
节点下看到服务地址。</p>
+<h3 id="yaml-配置方式">YAML 配置方式</h3>
+<p>如果使用配置文件方式传入配置,而不是 API 的方式,请参考以下 YAML
配置。</p></description></item><item><title>使用 ZooKeeper
作为注册中心</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/zookeeper/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/zookeeper/</guid><description><p>本文介绍如何在
Dubbo-Go 中使用 ZooKeeper 作为注册中心。完整示例位于
<a
href="https://github.com/apache/dubbo-go-samples/tree/main/registry/zookeeper"
target="_blank">dubbo-go-samples/registry/zookeeper</a>
目录。</p>
<h2 id="启动-zookeeper">启动 ZooKeeper</h2>
diff --git
a/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/index.html
b/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/index.html
index 12c7eb6a31b..8e11fb78534 100644
---
a/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/index.html
+++
b/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS
content="INDEX, FOLLOW"><link rel=alternate hreflang=en
href=https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/><link
rel=canonical
href=https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/><script>var
_paq=window._paq=window._paq||[];_paq.push(["setDocumentTitle",document.domain+"/"+document.title]),_paq.push(["setCookieDomain","*.dubbo.apach
[...]
+<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS
content="INDEX, FOLLOW"><link rel=alternate hreflang=en
href=https://dubbo.apache.org/en/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/><link
rel=canonical
href=https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/service-discovery/nacos/><script>var
_paq=window._paq=window._paq||[];_paq.push(["setDocumentTitle",document.domain+"/"+document.title]),_paq.push(["setCookieDomain","*.dubbo.apach
[...]
<a class=dropdown-item href=/zh-cn/overview/notices/>安全公告</a>
<a class=dropdown-item href=/zh-cn/contact/>贡献者指南</a></div></li><li
class="nav-item nav-item-line px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/blog/><span>博客</span></a></li><li class="nav-item nav-item-line
px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/download/><span>下载</span></a></li><li class="nav-item dropdown
d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown
role=button data-toggle=dropdown aria-haspopup=true
aria-expanded=false>生态</a><div class="dropdo [...]
<a class=dropdown-item href=/zh-cn/overview/mannual/control-plane/>可视化控制台</a>
@@ -690,28 +690,69 @@
<label for=m-zh-cnoverviewnoticesadmin-check><a
href=/zh-cn/overview/notices/admin/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticesadmin><span>Dubbo Admin
安全</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-zh-cnoverviewnoticeslog4j-li><input
type=checkbox id=m-zh-cnoverviewnoticeslog4j-check>
<label for=m-zh-cnoverviewnoticeslog4j-check><a
href=/zh-cn/overview/notices/log4j/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticeslog4j><span>Log4j
漏洞影响</span></a></label></li></ul></li></ul></li></ul></nav></div></div><main
class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb
class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a
href=/zh-cn/overview/>文档</a></li><li class=breadcrumb-item><a href=/zh-cn/ove
[...]
<a href=https://github.com/apache/dubbo-go-samples/tree/main/registry/nacos
target=_blank>dubbo-go-samples/registry/nacos</a>
-查看完整示例源码。</p><h2 id=使用方式>使用方式</h2><p>通过以下方式指定注册中心地址:</p><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-go data-lang=go><span style=display:flex><span>ins, _ <span
style=color:#719e07>:=</span> dubbo.<span
style=color:#268bd2>NewInstance</span>(
-</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithName</span>(<span
style=color:#2aa198>"dubbo_registry_nacos_server"</span>),
-</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithRegistry</span>(
-</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithNacos</span>(),
-</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithAddress</span>(<span
style=color:#2aa198>"127.0.0.1:8848"</span>),
-</span></span><span style=display:flex><span> ),
-</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithProtocol</span>(
-</span></span><span style=display:flex><span> protocol.<span
style=color:#268bd2>WithTriple</span>(),
-</span></span><span style=display:flex><span> protocol.<span
style=color:#268bd2>WithPort</span>(<span style=color:#2aa198>20000</span>),
-</span></span><span style=display:flex><span> ),
-</span></span><span style=display:flex><span>)
-</span></span><span style=display:flex><span>
-</span></span><span style=display:flex><span>srv, err <span
style=color:#719e07>:=</span> ins.<span style=color:#268bd2>NewServer</span>()
-</span></span></code></pre></div><h2 id=how-to-run>How to run</h2><h3
id=start-nacos-server>Start Nacos server</h3><p>Follow this instruction to <a
href=/zh-cn/overview/reference/integrations/nacos/>install and start Nacos
server</a>.</p><h3 id=run-server>Run server</h3><div class=highlight><pre
tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>$ go run
./go-server/cmd [...]
-</span></span></code></pre></div><p>test rpc server work as expected:</p><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>$ curl
<span style=color:#cb4b16>\
+查看完整示例源码。</p><h2 id=如何启动>如何启动</h2><h3 id=启动-nacos-服务端>启动 Nacos
服务端</h3><p>遵循这个步骤以<a
href=/zh-cn/overview/reference/integrations/nacos/>安装并启动Nacos服务端</a>。</p><h2
id=服务端注册配置说明>服务端注册配置说明</h2><h3 id=api-配置方式>API 配置方式</h3><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-go data-lang=go><span style=display:flex><span>ins, _ <span
style=color:#719e07>:=</span> dubbo.<span style=color:#268bd2>NewInstan [...]
+</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithName</span>(<span
style=color:#2aa198>"dubbo_registry_nacos_server"</span>),
+</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithRegistry</span>(
+</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithNacos</span>(),
+</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithAddress</span>(nacosAddr),
+</span></span><span style=display:flex><span> ),
+</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithProtocol</span>(
+</span></span><span style=display:flex><span> protocol.<span
style=color:#268bd2>WithTriple</span>(),
+</span></span><span style=display:flex><span> protocol.<span
style=color:#268bd2>WithPort</span>(<span style=color:#2aa198>20000</span>),
+</span></span><span style=display:flex><span> ),
+</span></span><span style=display:flex><span> )
+</span></span></code></pre></div><p>各配置项的作用如下:</p><ul><li><code>dubbo.WithName()</code>
设置应用名。
+<code>dubbo_registry_nacos_server</code> 服务注册后会在 Nacos
中生成对应的应用节点。(此为示例名称)</li><li><code>dubbo.WithRegistry()</code>
添加注册中心配置。<ul><li><code>registry.WithNacos()</code> 指定注册中心类型为 Nacos
。</li><li><code>registry.WithAddress()</code> 设置 Nacos
地址。</li></ul></li><li><code>dubbo.WithProtocol()</code>
添加服务提供者的协议配置。<ul><li><code>protocol.WithTriple()</code> 指定使用 Triple
协议对外提供服务。</li><li><code>protocol.WithPort()</code> 设置协议监听端口,示例使用
<code>20000</code>。</li></ul></li></ul><p>服务注册成功后,可以在 Nacos 的
+<code>/services/dubbo_registry_nacos_server</code> 节点下看到服务地址。</p><h3
id=yaml-配置方式>YAML 配置方式</h3><p>如果使用配置文件方式传入配置,而不是 API 的方式,请参考以下 YAML 配置。</p><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-yaml data-lang=yaml><span style=display:flex><span><span
style=color:#268bd2>dubbo</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>registries</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>demoNacos</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>protocol</span>: nacos
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>timeout</span>: 10s
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>address</span>: <span
style=color:#2aa198>127.0.0.1</span>:<span style=color:#2aa198>8848</span>
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>protocols</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>tripleProtocol</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: tri
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>port</span>: <span style=color:#2aa198>20000</span>
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>provider</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>services</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>GreetTripleServer</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>interface</span>: greet.GreetService
+</span></span></code></pre></div><h2 id=客户端发现服务配置说明>客户端发现服务配置说明</h2><h3
id=api-配置方式-1>API 配置方式</h3><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-go data-lang=go><span style=display:flex><span>ins, _ <span
style=color:#719e07>:=</span> dubbo.<span
style=color:#268bd2>NewInstance</span>(
+</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithName</span>(<span
style=color:#2aa198>"dubbo_registry_nacos_client"</span>),
+</span></span><span style=display:flex><span> dubbo.<span
style=color:#268bd2>WithRegistry</span>(
+</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithNacos</span>(),
+</span></span><span style=display:flex><span> registry.<span
style=color:#268bd2>WithAddress</span>(<span
style=color:#2aa198>"127.0.0.1:8848"</span>),
+</span></span><span style=display:flex><span> ),
+</span></span><span style=display:flex><span> )
+</span></span></code></pre></div><p>这里不需要使用<code>dubbo.WithProtocol()</code>配置协议相关内容。</p><h3
id=yaml-配置方式-1>YAML 配置方式</h3><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-yaml data-lang=yaml><span style=display:flex><span><span
style=color:#268bd2>dubbo</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>registries</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>demoNacos</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>protocol</span>: nacos
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>timeout</span>: 3s
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>address</span>: <span
style=color:#2aa198>127.0.0.1</span>:<span style=color:#2aa198>8848</span>
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>consumer</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>references</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>GreetServiceImpl</span>:
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>protocol</span>: tri
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>interface</span>: greet.GreetService
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>registry</span>: demoNacos
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>retries</span>: <span style=color:#2aa198>3</span>
+</span></span><span style=display:flex><span> <span
style=color:#268bd2>timeout</span>: <span style=color:#2aa198>3000</span>
+</span></span></code></pre></div><h2 id=如何运行>如何运行</h2><p>在运行示例之前,请确保 Nacos
已启动。你可以参考 <a href=/zh-cn/overview/reference/integrations/nacos/>安装并启动 Nacos
服务端</a> 完成启动,又或者可以选择使用 Docker 镜像启动:</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>docker run
-d --name dubbo-go-nacos -e <span style=color:#268bd2>MODE</span><span
style=color:#719e07>=</ [...]
+</span></span></code></pre></div><p>Nacos 的 JVM 内存大小可按需配置,例如通过 <code>-e
JVM_XMS=256m -e JVM_XMX=256m</code> 限制其堆内存。</p><div class=highlight><pre
tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>docker ps
--filter <span style=color:#268bd2>name</span><span
style=color:#719e07>=</span>dubbo-go-nacos
+</span></span></code></pre></div><p>预期可以显示 Nacos 正在运行</p><p>随后先下载示例仓库并进入 Nacos
示例目录:</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>git clone
https://github.com/apache/dubbo-go-samples.git
+</span></span><span style=display:flex><span><span
style=color:#b58900>cd</span> dubbo-go-samples/registry/nacos
+</span></span></code></pre></div><h3 id=启动服务端>启动服务端</h3><p>在第一个终端运行:</p><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>go run
./go-server/cmd/server.go
+</span></span></code></pre></div><p>服务提供者会监听 <code>20000</code> 端口。新开一个终端,通过
HTTP 请求确认服务可用:</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>$ curl
<span style=color:#cb4b16>\
</span></span></span><span style=display:flex><span><span
style=color:#cb4b16></span> --header <span
style=color:#2aa198>"Content-Type: application/json"</span> <span
style=color:#cb4b16>\
</span></span></span><span style=display:flex><span><span
style=color:#cb4b16></span> --data <span
style=color:#2aa198>'{"name": "Dubbo"}'</span> <span
style=color:#cb4b16>\
</span></span></span><span style=display:flex><span><span
style=color:#cb4b16></span> http://localhost:20000/greet.GreetService/Greet
-</span></span></code></pre></div><p>Open
<code>https://localhost:8848/nacos/</code> with browser, check url address
successfully registered into Nacos.</p><h3 id=run-client>Run client</h3><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>$ go run
./go-client/cmd/client.go
-</span></span><span style=display:flex><span>hello world
-</span></span></code></pre></div><div id=pre-footer><h2>反馈</h2><p
class=feedback--prompt>此页是否对您有帮助?</p><button class="btn btn-primary mb-4
feedback--yes">是</button>
-<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
+</span></span></code></pre></div><p>预期返回:</p><div class=highlight><pre
tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-json data-lang=json><span style=display:flex><span>{<span
style=color:#268bd2>"greeting"</span>:<span
style=color:#2aa198>"Dubbo"</span>}
+</span></span></code></pre></div><h4 id=查看注册数据>查看注册数据</h4><p><strong>方式一:通过
Nacos 控制台</strong></p><p>用浏览器打开
<code>http://localhost:8848/nacos/</code>,进入“服务管理 → 服务列表”,查看是否存在
<code>dubbo_registry_nacos_server</code>
服务。表内还可查看IP、端口、临时实例、权重、健康状态、元数据等相关数据。</p><p><strong>方式二:通过 Nacos
OpenAPI</strong></p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><s [...]
+</span></span></code></pre></div><p>预期输出中 hosts 列表不为空,且 healthy 为 true。</p><h3
id=运行客户端>运行客户端</h3><p>保证服务端持续运行,新开第二个终端运行指令</p><div class=highlight><pre
tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>$ go run
./go-client/cmd/client.go
+</span></span></code></pre></div><p>命令执行后,终端会输出多行服务发现和调用日志,其中包含以下响应:</p><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-text data-lang=text><span style=display:flex><span>Greet
response: greeting:"hello world"
+</span></span></code></pre></div><p>这说明客户端已经通过 Nacos 找到服务提供者并完成调用。</p><div
id=pre-footer><h2>反馈</h2><p class=feedback--prompt>此页是否对您有帮助?</p><button
class="btn btn-primary mb-4 feedback--yes">是</button>
+<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
<button class="contact-btn qr-container"
onmouseover='showQRCode("dingding-qr")'
onmouseout='hideQRCode("dingding-qr")'>钉钉<div class=qr-code id=dingding-qr
style=display:none><img
src=https://img.alicdn.com/imgextra/i4/O1CN01buuadT274Lj33QZWQ_!!6000000007743-0-tps-1170-1477.jpg
alt="DingTalk QR Code"></div></button>
<button class=contact-btn><a
href=https://github.com/apache/dubbo/>GitHub</a></button></div></div><div
class=footer-container-right><ul><li>文档</li><li><a
href=/zh-cn/overview/home/>概览</a></li><li><a
href=/zh-cn/overview/quickstart/>快速开始</a></li><li><a
href=/zh-cn/contact/contributor/software-donation-guide_dev/>开发者指南</a></li></ul><ul><li>资源</li><li><a
href=/zh-cn/contact/>社区</a></li></ul></div></div><div
style="width:85.125rem;height:0;border:1px solid
#dddee4;margin-bottom:32px"></div>< [...]
project logo are either registered trademarks or trademarks of The Apache
Software Foundation in the United States
diff --git a/zh-cn/sitemap.xml b/zh-cn/sitemap.xml
index b6998b6d1de..3d54d84bf52 100644
--- a/zh-cn/sitemap.xml
+++ b/zh-cn/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%8D%87%E7%BA%A7-dubbo3-%E5%85%A8%E9%9D%A2%E5%8F%96%E4%BB%A3-hsf2/</loc><lastmod>2023-11-28T15:14:12+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link
rel="alternate" hreflang="en" href="https://dubbo.apach [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%8D%87%E7%BA%A7-dubbo3-%E5%85%A8%E9%9D%A2%E5%8F%96%E4%BB%A3-hsf2/</loc><lastmod>2023-11-28T15:14:12+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link
rel="alternate" hreflang="en" href="https://dubbo.apach [...]
\ No newline at end of file