This is an automated email from the ASF dual-hosted git repository.
github-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 9cf6775d1e1 deploy: ad9c01d070a461bec5c50387ff308ee2aba7f851
9cf6775d1e1 is described below
commit 9cf6775d1e1c1d57485696bf0a2d426d9fede601
Author: baerwang <[email protected]>
AuthorDate: Mon Nov 20 10:32:35 2023 +0000
deploy: ad9c01d070a461bec5c50387ff308ee2aba7f851
---
sitemap.xml | 2 +-
zh-cn/overview/mannual/dubbo-go-pixiu/user/index.xml | 11 +++++++----
.../mannual/dubbo-go-pixiu/user/quickstart/index.html | 15 +++++++++------
zh-cn/sitemap.xml | 2 +-
4 files changed, 18 insertions(+), 12 deletions(-)
diff --git a/sitemap.xml b/sitemap.xml
index db626caa3c3..a2f7d932ec2 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>2023-11-14T20:49:19+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-11-14T20:49:19+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>2023-11-20T18:28:15+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-11-14T20:49:19+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git a/zh-cn/overview/mannual/dubbo-go-pixiu/user/index.xml
b/zh-cn/overview/mannual/dubbo-go-pixiu/user/index.xml
index 520af48ae62..767c5683c21 100644
--- a/zh-cn/overview/mannual/dubbo-go-pixiu/user/index.xml
+++ b/zh-cn/overview/mannual/dubbo-go-pixiu/user/index.xml
@@ -1,7 +1,8 @@
<rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Dubbo –
用户文档</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/</link><description>Recent
content in 用户文档 on Apache Dubbo</description><generator>Hugo --
gohugo.io</generator><language>zh-cn</language><atom:link
href="https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/index.xml"
rel="self" type="application/rss+xml"/><item><title>Overview:
快速开始</title><link>h [...]
<p>让我们从将 HTTP 请求转换为 Dubbo2 请求的案例来快速展示 Pixiu 的能力。</p>
<h2 id="用例">用例</h2>
-<p>Pixiu 将 Client 的 HTTP 请求转换为 Dubbo2 请求,然后转发给背后的 Dubbo Server,然后将 Dubbo
Server 的响应转换为 HTTP 响应,最后返回给 Client。</p>
+<p>Pixiu 将 Client 的 HTTP 请求转换为 Dubbo2 请求,然后转发给背后的 Dubbo Server,然后将 Dubbo
Server 的响应转换为 HTTP
+响应,最后返回给 Client。</p>
<h3 id="架构图">架构图</h3>
<p><img
src="https://dubbo.apache.org/imgs/pixiu/user/quick_start_architecture.png"
alt="Architecture"></p>
<h3 id="案例">案例</h3>
@@ -30,7 +31,8 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">interface</span>: com.dubbogo.pixiu.UserService
</span></span></code></pre></div><h4 id="pixiu-配置和启动">Pixiu
配置和启动</h4>
<p>为了用例的场景,Pixiu 需要启动对应的 HTTP Listener 进行 HTTP 请求的监听,所以就会使用到
<code>httpconnectionmanager</code>。
-然后因为要将 HTTP 请求转换为 Dubbo请求,所以需要使用
<code>dgp.filter.http.dubboproxy</code>,这里我们将其<code>auto_resolve</code>
设置为true,表示开启 HTTP to Dubbo 默认转换协议(具体定义请看<a
href="../appendix/http-to-dubbo-default-stragety">附录</a>)。</p>
+然后因为要将 HTTP 请求转换为 Dubbo请求,所以需要使用
<code>dgp.filter.http.dubboproxy</code>,这里我们将其<code>auto_resolve</code>
设置为true,表示开启
+HTTP to Dubbo 默认转换协议(具体定义请看<a
href="../appendix/http-to-dubbo-default-stragety">附录</a>)。</p>
<p>Pixiu 的具体配置如下所示</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-fallback" data-lang="fallback"><span
style="display:flex;"><span>static_resources:
</span></span><span style="display:flex;"><span> listeners:
@@ -61,7 +63,8 @@
</span></span><span style="display:flex;"><span> username:
&#34;&#34;
</span></span><span style="display:flex;"><span> password:
&#34;&#34;
</span></span></code></pre></div><h4 id="client-实现">Client
实现</h4>
-<p>Client 就是简单的 HTTP Client 实现,但是需要按照前文提及的 HTTP to Dubbo 默认转换协议在 HTTP 请求的
Path 和 Header 中填入对应的数据,具体如下所示。</p>
+<p>Client 就是简单的 HTTP Client 实现,但是需要按照前文提及的 HTTP to Dubbo 默认转换协议在 HTTP 请求的
Path 和 Header
+中填入对应的数据,具体如下所示。</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-fallback" data-lang="fallback"><span
style="display:flex;"><span> url :=
&#34;http://localhost:8883/UserService/com.dubbogo.pixiu.UserService/GetUserByName&#34;
</span></span><span style="display:flex;"><span> data :=
&#34;{\&#34;types\&#34;:\&#34;string\&#34;,\&#34;values\&#34;:\&#34;tc\&#34;}&#34;
</span></span><span style="display:flex;"><span> client :=
&amp;http.Client{Timeout: 5 * time.Second}
@@ -95,7 +98,7 @@
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span># 或者使用 curl
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>curl -X POST
&#39;http://localhost:8883/UserService/com.dubbogo.pixiu.UserService/GetUserByName&#39;
-d
&#39;{&#34;types&#34;:&#34;string&#34;,&#34;values&#34;:&#34;tc&#34;}&#39;
-H &#39;Content-Type: application/json&#39; -H
&#39;x-dubbo-http1.1-dubbo-version&#39;:&#39;1.0.0&#39; -H
&#39;x-dubbo-service-protocol&#39;:&#34;dubbo&#34; -H &
[...]
+</span></span><span style="display:flex;"><span>curl -X POST
&#39;http://localhost:8883/UserService/com.dubbogo.pixiu.UserService/GetUserByName&#39;
-d
&#39;{&#34;types&#34;:&#34;string&#34;,&#34;values&#34;:&#34;tc&#34;}&#39;
-H &#39;Content-Type: application/json&#39; -H
&#39;x-dubbo-http1.1-dubbo-version: 1.0.0&#39; -H
&#39;x-dubbo-service-protocol: dubbo&#39; -H
&#39;x-dubbo-service-version: 1.0.0 [...]
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span># 返回值
{&#34;age&#34;:15,&#34;code&#34;:1,&#34;iD&#34;:&#34;0001&#34;,&#34;name&#34;:&#34;tc&#34;,&#34;time&#34;:&#34;2021-08-01T18:08:41+08:00&#34;}
</span></span></code></pre></div><h4
id="docker示例">docker示例</h4>
diff --git a/zh-cn/overview/mannual/dubbo-go-pixiu/user/quickstart/index.html
b/zh-cn/overview/mannual/dubbo-go-pixiu/user/quickstart/index.html
index af483808f29..dfbdda40d35 100644
--- a/zh-cn/overview/mannual/dubbo-go-pixiu/user/quickstart/index.html
+++ b/zh-cn/overview/mannual/dubbo-go-pixiu/user/quickstart/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS
content="INDEX, FOLLOW"><link rel=canonical
href=https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/quickstart/><meta
charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta
name=generator content="Hugo 0.120.4"><link rel="shortcut icon" type=image/png
href=/imgs/favicon.png><link rel=apple-touch-icon
href=/favicons/apple-touch-icon-180x180.png sizes=180x180> [...]
-<meta property="og:description" content="快速开始"><meta property="og:type"
content="article"><meta property="og:url"
content="https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/quickstart/"><meta
property="article:section" content="overview"><meta
property="article:modified_time" content="2023-03-02T10:12:02+08:00"><meta
itemprop=name content="快速开始"><meta itemprop=description content="快速开始"><meta
itemprop=dateModified content="2023-03-02T10:12:02+08:00"><meta itemprop=wordC
[...]
+<meta property="og:description" content="快速开始"><meta property="og:type"
content="article"><meta property="og:url"
content="https://dubbo.apache.org/zh-cn/overview/mannual/dubbo-go-pixiu/user/quickstart/"><meta
property="article:section" content="overview"><meta
property="article:modified_time" content="2023-11-20T18:28:15+08:00"><meta
itemprop=name content="快速开始"><meta itemprop=description content="快速开始"><meta
itemprop=dateModified content="2023-11-20T18:28:15+08:00"><meta itemprop=wordC
[...]
<label for=m-zh-cnoverviewhome-check><a href=/zh-cn/overview/home/
title="Dubbo 文档" class="align-left pl-0 td-sidebar-link
td-sidebar-link__section"
id=m-zh-cnoverviewhome><span>主页</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section with-child"
id=m-zh-cnoverviewquickstart-li><input type=checkbox
id=m-zh-cnoverviewquickstart-check>
<label for=m-zh-cnoverviewquickstart-check><a href=/zh-cn/overview/quickstart/
title="Dubbo 入门" class="align-left pl-0 td-sidebar-link
td-sidebar-link__section"
id=m-zh-cnoverviewquickstart><span>入门</span></a></label><ul class="ul-2
foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section
with-child" id=m-zh-cnoverviewquickstartjava-li><input type=checkbox
id=m-zh-cnoverviewquickstartjava-check>
<label for=m-zh-cnoverviewquickstartjava-check><a
href=/zh-cn/overview/quickstart/java/ title="Java 微服务开发入门" class="align-left
pl-0 td-sidebar-link td-sidebar-link__section"
id=m-zh-cnoverviewquickstartjava><span>Java</span></a></label><ul class="ul-3
foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section
without-child" id=m-zh-cnoverviewquickstartjavabrief-li><input type=checkbox
id=m-zh-cnoverviewquickstartjavabrief-check>
@@ -672,7 +672,8 @@
<label for=m-zh-cnoverviewreferenceprotocolstriple-spec-check><a
href=/zh-cn/overview/reference/protocols/triple-spec/ title="Triple 协议设计理念与规范"
class="align-left pl-0 td-sidebar-link td-sidebar-link__page"
id=m-zh-cnoverviewreferenceprotocolstriple-spec><span>Triple
协议规范</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child"
id=m-zh-cnoverviewreferenceprotocolstriple-li><input type=checkbox
id=m-zh-cnoverviewreferenceprotocolstriple-check>
<label for=m-zh-cnoverviewreferenceprotocolstriple-check><a
href=/zh-cn/overview/reference/protocols/triple/ class="align-left pl-0
td-sidebar-link td-sidebar-link__page"
id=m-zh-cnoverviewreferenceprotocolstriple><span>Triple
协议优势与目标</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child"
id=m-zh-cnoverviewreferenceprotocolstcp-li><input type=checkbox
id=m-zh-cnoverviewreferenceprotocolstcp-check>
<label for=m-zh-cnoverviewreferenceprotocolstcp-check><a
href=/zh-cn/overview/reference/protocols/tcp/ class="align-left pl-0
td-sidebar-link td-sidebar-link__page"
id=m-zh-cnoverviewreferenceprotocolstcp><span>Dubbo2
协议规范</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child"
id=m-zh-cnoverviewreferenceprotocolshttp-li><input type=checkbox
id=m-zh-cnoverviewreferenceprotocolshttp-check>
-<label for=m-zh-cnoverviewreferenceprotocolshttp-check><a
href=/zh-cn/overview/reference/protocols/http/ class="align-left pl-0
td-sidebar-link td-sidebar-link__page"
id=m-zh-cnoverviewreferenceprotocolshttp><span>HTTP
协议规范</span></a></label></li></ul></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=https://dubbo.apache.org/zh-cn/o [...]
+<label for=m-zh-cnoverviewreferenceprotocolshttp-check><a
href=/zh-cn/overview/reference/protocols/http/ class="align-left pl-0
td-sidebar-link td-sidebar-link__page"
id=m-zh-cnoverviewreferenceprotocolshttp><span>HTTP
协议规范</span></a></label></li></ul></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=https://dubbo.apache.org/zh-cn/o [...]
+响应,最后返回给 Client。</p><h3 id=架构图>架构图</h3><p><img
src=/imgs/pixiu/user/quick_start_architecture.png alt=Architecture></p><h3
id=案例>案例</h3><p>案例路径请查看 <code>/samples/dubbogo/simple/resolve</code></p><h4
id=dubbo-server-实现和启动>Dubbo Server 实现和启动</h4><p>Dubbo Server
提供用户增删改查的相关接口,其具体的代码实现见案例路径下的 <code>server</code></p><p>Dubbo Server
的配置如下所示,注册了 Dubbo2 协议的 interface
<code>com.dubbogo.pixiu.UserService</code>。</p><div class=highlight><pre
tabindex=0 style=color:#93a1a1;background-color:#002b36;-m [...]
</span></span><span style=display:flex><span> <span
style=color:#268bd2>registries</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>zk</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>protocol</span>: zookeeper
@@ -692,7 +693,8 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>serialization</span>: hessian2
</span></span><span style=display:flex><span> <span
style=color:#268bd2>interface</span>: com.dubbogo.pixiu.UserService
</span></span></code></pre></div><h4 id=pixiu-配置和启动>Pixiu
配置和启动</h4><p>为了用例的场景,Pixiu 需要启动对应的 HTTP Listener 进行 HTTP 请求的监听,所以就会使用到
<code>httpconnectionmanager</code>。
-然后因为要将 HTTP 请求转换为 Dubbo请求,所以需要使用
<code>dgp.filter.http.dubboproxy</code>,这里我们将其<code>auto_resolve</code>
设置为true,表示开启 HTTP to Dubbo 默认转换协议(具体定义请看<a
href=../appendix/http-to-dubbo-default-stragety>附录</a>)。</p><p>Pixiu
的具体配置如下所示</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-fallback data-lang=fallback><span
style=display:flex><span>static_resources:
+然后因为要将 HTTP 请求转换为 Dubbo请求,所以需要使用
<code>dgp.filter.http.dubboproxy</code>,这里我们将其<code>auto_resolve</code>
设置为true,表示开启
+HTTP to Dubbo 默认转换协议(具体定义请看<a
href=../appendix/http-to-dubbo-default-stragety>附录</a>)。</p><p>Pixiu
的具体配置如下所示</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-fallback data-lang=fallback><span
style=display:flex><span>static_resources:
</span></span><span style=display:flex><span> listeners:
</span></span><span style=display:flex><span> - name: "net/http"
</span></span><span style=display:flex><span> protocol_type:
"HTTP"
@@ -720,7 +722,8 @@
</span></span><span style=display:flex><span>
address: "127.0.0.1:2181"
</span></span><span style=display:flex><span>
username: ""
</span></span><span style=display:flex><span>
password: ""
-</span></span></code></pre></div><h4 id=client-实现>Client 实现</h4><p>Client
就是简单的 HTTP Client 实现,但是需要按照前文提及的 HTTP to Dubbo 默认转换协议在 HTTP 请求的 Path 和 Header
中填入对应的数据,具体如下所示。</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-fallback data-lang=fallback><span style=display:flex><span>
url :=
"http://localhost:8883/UserService/com.dubbogo.pixiu.UserService/GetUserByName"
+</span></span></code></pre></div><h4 id=client-实现>Client 实现</h4><p>Client
就是简单的 HTTP Client 实现,但是需要按照前文提及的 HTTP to Dubbo 默认转换协议在 HTTP 请求的 Path 和 Header
+中填入对应的数据,具体如下所示。</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-fallback data-lang=fallback><span style=display:flex><span>
url :=
"http://localhost:8883/UserService/com.dubbogo.pixiu.UserService/GetUserByName"
</span></span><span style=display:flex><span> data :=
"{\"types\":\"string\",\"values\":\"tc\"}"
</span></span><span style=display:flex><span> client :=
&http.Client{Timeout: 5 * time.Second}
</span></span><span style=display:flex><span> req, err :=
http.NewRequest("POST", url, strings.NewReader(data))
@@ -751,7 +754,7 @@
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span># 或者使用 curl
</span></span><span style=display:flex><span>
-</span></span><span style=display:flex><span>curl -X POST
'http://localhost:8883/UserService/com.dubbogo.pixiu.UserService/GetUserByName'
-d '{"types":"string","values":"tc"}'
-H 'Content-Type: application/json' -H
'x-dubbo-http1.1-dubbo-version':'1.0.0' -H
'x-dubbo-service-protocol':"dubbo" -H
'x-dubbo-service-version':'1.0.0' -H
'x-dubbo-service-group':'test'
+</span></span><span style=display:flex><span>curl -X POST
'http://localhost:8883/UserService/com.dubbogo.pixiu.UserService/GetUserByName'
-d '{"types":"string","values":"tc"}'
-H 'Content-Type: application/json' -H
'x-dubbo-http1.1-dubbo-version: 1.0.0' -H
'x-dubbo-service-protocol: dubbo' -H 'x-dubbo-service-version:
1.0.0' -H 'x-dubbo-service-group: test'
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span># 返回值
{"age":15,"code":1,"iD":"0001","name":"tc","time":"2021-08-01T18:08:41+08:00"}
</span></span></code></pre></div><h4 id=docker示例>docker示例</h4><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
pull phial3/dubbo-go-pixiu:latest
@@ -776,7 +779,7 @@
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>go <span
style=color:#b58900>test</span> pixiu_test.go
</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
[...]
+<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
[...]
<a
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn/overview/mannual/dubbo-go-pixiu/user/quickstart.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+
[...]
<a
href="https://github.com/apache/dubbo-website/issues/new?title=%e5%bf%ab%e9%80%9f%e5%bc%80%e5%a7%8b"
target=_blank><i class="fab fa-github fa-fw"></i> 登记问题</a>
<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas
fa-tasks fa-fw"></i> 提交项目问题</a></div><nav id=TableOfContents><ul><li><a
href=#用例>用例</a><ul><li><a href=#架构图>架构图</a></li><li><a
href=#案例>案例</a></li></ul></li></ul></nav></div></div></div></div><footer
class="bg-dark py-5 row d-print-none footer-margin-0"><div
class="container-fluid mx-sm-5"><div class=row><div class="col-6 col-sm-4
text-xs-center order-sm-2"><ul class="list-inline mb-0"><li
class="list-inline-i [...]
\ No newline at end of file
diff --git a/zh-cn/sitemap.xml b/zh-cn/sitemap.xml
index 0ec28770ca9..bfd8c721834 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-14T20:49:19+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://dubbo.apache.org/zh-cn/overview/mannual/jav
[...]
\ 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-14T20:49:19+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://dubbo.apache.org/zh-cn/overview/mannual/jav
[...]
\ No newline at end of file