You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by gi...@apache.org on 2023/03/31 07:58:01 UTC

[dubbo-website] branch asf-site-v2 updated: deploy: 5ff7a6ea1299debe6e2a41a09939af26065cc3d0

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 7b3b2c23be deploy: 5ff7a6ea1299debe6e2a41a09939af26065cc3d0
7b3b2c23be is described below

commit 7b3b2c23be3c20c8ce198b49f133808cc3660ac9
Author: AlbumenJ <Al...@users.noreply.github.com>
AuthorDate: Fri Mar 31 07:57:54 2023 +0000

    deploy: 5ff7a6ea1299debe6e2a41a09939af26065cc3d0
---
 dubbo-go/v3                                                       | 2 +-
 .../tutorial/governance/features/custom-filter/index.html         | 8 ++++----
 en/docs3-v2/golang-sdk/tutorial/governance/features/index.xml     | 2 +-
 en/sitemap.xml                                                    | 2 +-
 sitemap.xml                                                       | 2 +-
 zh-cn/blog/1/01/01/dubbo-go-1.5.1/index.html                      | 6 +++---
 .../index.html"                                                   | 4 ++--
 zh-cn/blog/2021/01/12/dubbo-go-1.4.0/index.html                   | 6 +++---
 .../20/dubbo-go-\347\231\275\350\257\235\346\226\207/index.html"  | 6 +++---
 zh-cn/blog/golang/index.xml                                       | 4 ++--
 zh-cn/blog/index.xml                                              | 2 +-
 zh-cn/blog/news/index.xml                                         | 4 ++--
 .../languages/golang/dubbo-go-1.5/configuration/client/index.html | 6 +++---
 .../golang/dubbo-go-1.5/configuration/provider/index.html         | 6 +++---
 zh-cn/docs/languages/golang/dubbo-go-1.5/index.xml                | 4 ++--
 .../golang/dubbo-go-3.0/samples/custom-filter/index.html          | 6 +++---
 zh-cn/docs/languages/golang/dubbo-go-3.0/samples/index.xml        | 2 +-
 zh-cn/index.xml                                                   | 2 +-
 .../tutorial/governance/features/custom-filter/index.html         | 6 +++---
 .../mannual/golang-sdk/tutorial/governance/features/index.xml     | 2 +-
 zh-cn/sitemap.xml                                                 | 2 +-
 zh-cn/tags/go/index.xml                                           | 4 ++--
 zh-cn/tags/release-notes/index.xml                                | 2 +-
 zh/download/spi-extensions/index.html                             | 2 +-
 24 files changed, 46 insertions(+), 46 deletions(-)

diff --git a/dubbo-go/v3 b/dubbo-go/v3
index 5bbc92e9fe..2221d2c491 100644
--- a/dubbo-go/v3
+++ b/dubbo-go/v3
@@ -1,7 +1,7 @@
 <html>
   <head>
     <meta name="go-import" content="dubbo.apache.org/dubbo-go/v3 git https://github.com/apache/dubbo-go">
-    <meta name="go-source" content="dubbo.apache.org/dubbo-go/v3 git https://github.com/apache/dubbo-go/tree/3.0{/dir} https://github.com/apache/dubbo-go/blob/3.0{/dir}/{file}#L{line}">
+    <meta name="go-source" content="dubbo.apache.org/dubbo-go/v3 git https://github.com/apache/dubbo-go/tree/release-3.0{/dir} https://github.com/apache/dubbo-go/blob/release-3.0{/dir}/{file}#L{line}">
     <meta http-equiv="refresh" content="0; url=https://pkg.go.dev/dubbo.apache.org/dubbo-go/v3">
   </head>
   <body>
diff --git a/en/docs3-v2/golang-sdk/tutorial/governance/features/custom-filter/index.html b/en/docs3-v2/golang-sdk/tutorial/governance/features/custom-filter/index.html
index 251ddb8f89..95bfc0702a 100644
--- a/en/docs3-v2/golang-sdk/tutorial/governance/features/custom-filter/index.html
+++ b/en/docs3-v2/golang-sdk/tutorial/governance/features/custom-filter/index.html
@@ -1,6 +1,6 @@
 <!doctype html><html lang=en class=no-js><head><meta name=ROBOTS content="INDEX, FOLLOW"><link rel=canonical href=https://dubbo.apache.org/en/docs3-v2/golang-sdk/tutorial/governance/features/custom-filter/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes [...]
-1. Filter concept // Filter interface defines the functions of a filter // Extension - Filter type Filter interface { // Invoke is the core function of a filter, it determines the process of the filter Invoke(context.Context, protocol.Invoker, protocol.Invocation) protocol.Result // OnResponse updates the results from Invoke and then returns the modified results. OnResponse(context.Context, protocol.Result, protocol.Invoker, protocol.Invocation) protocol.Result } Filter can be loaded on  [...]
-1. Filter concept // Filter interface defines the functions of a filter // Extension - Filter type Filter interface { // Invoke is the core function of a filter, it determines the process of the filter Invoke(context.Context, protocol.Invoker, protocol.Invocation) protocol.Result // OnResponse updates the results from Invoke and then returns the modified results. OnResponse(context.Context, protocol.Result, protocol.Invoker, protocol.Invocation) protocol.Result } Filter can be loaded on  [...]
+1. Filter concept // Filter interface defines the functions of a filter // Extension - Filter type Filter interface { // Invoke is the core function of a filter, it determines the process of the filter Invoke(context.Context, protocol.Invoker, protocol.Invocation) protocol.Result // OnResponse updates the results from Invoke and then returns the modified results. OnResponse(context.Context, protocol.Result, protocol.Invoker, protocol.Invocation) protocol.Result } Filter can be loaded on  [...]
+1. Filter concept // Filter interface defines the functions of a filter // Extension - Filter type Filter interface { // Invoke is the core function of a filter, it determines the process of the filter Invoke(context.Context, protocol.Invoker, protocol.Invocation) protocol.Result // OnResponse updates the results from Invoke and then returns the modified results. OnResponse(context.Context, protocol.Result, protocol.Invoker, protocol.Invocation) protocol.Result } Filter can be loaded on  [...]
 1. Filter concept // Filter interface defines the functions of a filter // Extension - Filter type Filter interface { // Invoke is the core function of a filter, it determines the process of the filter Invoke(context.Context, protocol.Invoker, protocol.Invocation) protocol.Result // OnResponse updates the results from Invoke and then returns the modified results. OnResponse(context.Context, protocol.Result, protocol.Invoker, protocol.Invocation) protocol.Result } Filter can be loaded on  [...]
 <script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css as=style><link href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/a [...]
 <link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="Refer to samples dubbo-go-samples/filter
@@ -518,7 +518,7 @@
 </span></span><span style=display:flex><span><span style=color:#586e75>// OnResponse updates the results from Invoke and then returns the modified results.
 </span></span></span><span style=display:flex><span><span style=color:#586e75></span><span style=color:#268bd2>OnResponse</span>(context.Context, protocol.Result, protocol.Invoker, protocol.Invocation) protocol.Result
 </span></span><span style=display:flex><span>}
-</span></span></code></pre></div><p>Filter can be loaded on the Consumer side or the Provider side. When loaded on the Consumer side, the downstream of its Invoke function call is the network layer, and OnResponse is called after the request is completed and the return result is obtained from the network layer. When loaded on the Provider side, the downstream of its Invoke function call is user code, and OnResponse is called after the user code is executed and passed down to the network  [...]
+</span></span></code></pre></div><p>Filter can be loaded on the Consumer side or the Provider side. When loaded on the Consumer side, the downstream of its Invoke function call is the network layer, and OnResponse is called after the request is completed and the return result is obtained from the network layer. When loaded on the Provider side, the downstream of its Invoke function call is user code, and OnResponse is called after the user code is executed and passed down to the network  [...]
 -echo</li><li>execute: ExecuteLimitFilter</li><li>generic: GenericFilter</li><li>generic_service: GenericServiceFilter</li><li>pshutdown: GracefulShutdownProviderFilter
 -cshutdown: GracefulShutdownConsumerFilter</li><li>hystrix_consumer: HystrixConsumerFilter</li><li>hystrix_provider: HystrixProviderFilter</li><li>metrics</li><li>seata</li><li>sentinel-provider</li><li>sentinel-consumer
 -token
@@ -550,7 +550,7 @@
 </span></span><span style=display:flex><span><span style=color:#719e07>return</span> result
 </span></span><span style=display:flex><span>}
 </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 [...]
+<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 [...]
 <a href="https://github.com/apache/dubbo-website/new/master/content/en/docs3-v2/golang-sdk/tutorial/governance/features/custom-filter.md?filename=change-me.md&amp;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% [...]
 <a href="https://github.com/apache/dubbo-website/issues/new?title=Custom%20Filter%20component" target=_blank><i class="fab fa-github fa-fw"></i> Create an issue</a>
 <a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas fa-tasks fa-fw"></i> Create project issue</a></div><nav id=TableOfContents><ul><li><a href=#1-filter-concept>1. Filter concept</a></li><li><a href=#2-framework-predefined-filter>2. Framework predefined Filter</a></li><li><a href=#3-load-filter-by-default>3. Load Filter by default</a></li><li><a href=#4-user-specified-filter>4. User specified Filter</a></li><li><a href=#5-custom-filter>5. Custom Filter</a></li> [...]
diff --git a/en/docs3-v2/golang-sdk/tutorial/governance/features/index.xml b/en/docs3-v2/golang-sdk/tutorial/governance/features/index.xml
index 197cfeaf18..1e9c0f5f12 100644
--- a/en/docs3-v2/golang-sdk/tutorial/governance/features/index.xml
+++ b/en/docs3-v2/golang-sdk/tutorial/governance/features/index.xml
@@ -99,7 +99,7 @@
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Filter can be loaded on the Consumer side or the Provider side. When loaded on the Consumer side, the downstream of its Invoke function call is the network layer, and OnResponse is called after the request is completed and the return result is obtained from the network layer. When loaded on the Provider side, the downstream of its Invoke function call is user code, and OnResponse is called after the user code is executed and passed do [...]
 &lt;p>Filter adopts the idea of aspect-oriented design. Through reasonable expansion of Filter, it can record logs, set data management, record the performance of the server corresponding to the invoker, limit traffic, and so on.&lt;/p>
 &lt;h2 id="2-framework-predefined-filter">2. Framework predefined Filter&lt;/h2>
-&lt;p>The framework predefines a series of filters, which can be used directly in the configuration, and its code implementation is located at &lt;a href="https://github.com/apache/dubbo-go/tree/3.0/filter">filter&lt;/a>&lt;/p>
+&lt;p>The framework predefines a series of filters, which can be used directly in the configuration, and its code implementation is located at &lt;a href="https://github.com/apache/dubbo-go/tree/release-3.0/filter">filter&lt;/a>&lt;/p>
 &lt;ul>
 &lt;li>accesslog&lt;/li>
 &lt;li>active&lt;/li>
diff --git a/en/sitemap.xml b/en/sitemap.xml
index b159d08764..90fd612af0 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/docs3-v2/java-sdk/faq/0/</loc><lastmod>2023-01-02T18:18:49+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/1/</loc><lastmod>2023-01-03T15:09:00+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5< [...]
\ 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/docs3-v2/java-sdk/faq/0/</loc><lastmod>2023-01-02T18:18:49+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/1/</loc><lastmod>2023-01-03T15:09:00+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5< [...]
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index d7ef75f8da..69408b5464 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-03-31T15:51:46+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-03-30T10:11:54+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/en/sitemap.xml</loc><lastmod>2023-03-31T15:53:09+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2023-03-31T15:53:09+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git a/zh-cn/blog/1/01/01/dubbo-go-1.5.1/index.html b/zh-cn/blog/1/01/01/dubbo-go-1.5.1/index.html
index 9852b12837..c65b0949f6 100644
--- a/zh-cn/blog/1/01/01/dubbo-go-1.5.1/index.html
+++ b/zh-cn/blog/1/01/01/dubbo-go-1.5.1/index.html
@@ -1,6 +1,6 @@
 <!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/blog/1/01/01/dubbo-go-1.5.1/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><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><link rel=manifest h [...]
-"><meta property="og:type" content="article"><meta property="og:url" content="https://dubbo.apache.org/zh-cn/blog/1/01/01/dubbo-go-1.5.1/"><meta property="article:section" content="blog"><meta property="article:modified_time" content="2023-02-22T15:03:22+08:00"><meta property="og:site_name" content="Apache Dubbo"><meta itemprop=name content="Dubbo Go 1.5.1"><meta itemprop=description content="Dubbo-go 团队近期发布了 Dubbo-go v1.5.1,Dubbo-go 是 Apache Dubbo 项目的 Go 实现。
-"><meta itemprop=dateModified content="2023-02-22T15:03:22+08:00"><meta itemprop=wordCount content="340"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Dubbo Go 1.5.1"><meta name=twitter:description content="Dubbo-go 团队近期发布了 Dubbo-go v1.5.1,Dubbo-go 是 Apache Dubbo 项目的 Go 实现。
+"><meta property="og:type" content="article"><meta property="og:url" content="https://dubbo.apache.org/zh-cn/blog/1/01/01/dubbo-go-1.5.1/"><meta property="article:section" content="blog"><meta property="article:modified_time" content="2023-03-31T15:53:09+08:00"><meta property="og:site_name" content="Apache Dubbo"><meta itemprop=name content="Dubbo Go 1.5.1"><meta itemprop=description content="Dubbo-go 团队近期发布了 Dubbo-go v1.5.1,Dubbo-go 是 Apache Dubbo 项目的 Go 实现。
+"><meta itemprop=dateModified content="2023-03-31T15:53:09+08:00"><meta itemprop=wordCount content="340"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Dubbo Go 1.5.1"><meta name=twitter:description content="Dubbo-go 团队近期发布了 Dubbo-go v1.5.1,Dubbo-go 是 Apache Dubbo 项目的 Go 实现。
 "><script async src="https://www.googletagmanager.com/gtag/js?id=G-1TFHM5YBH0"></script>
 <script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css as=style><link href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/a [...]
 <link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="Dubbo-go 团队近期发布了 Dubbo-go v1.5.1,Dubbo-go 是 Apache Dubbo 项目的 Go 实现。
@@ -185,7 +185,7 @@
 <label for=m-zh-cnblog20221023apache-dubbo-e5a49ae8afade8a880e4bd93e7b3bbe5868de6b7bbe696b0e59198e9a696e4b8aa-rust-e8afade8a880e78988e69cace6ada3e5bc8fe58f91e5b883-check><a href=/zh-cn/blog/2022/10/23/apache-dubbo-%E5%A4%9A%E8%AF%AD%E8%A8%80%E4%BD%93%E7%B3%BB%E5%86%8D%E6%B7%BB%E6%96%B0%E5%91%98%E9%A6%96%E4%B8%AA-rust-%E8%AF%AD%E8%A8%80%E7%89%88%E6%9C%AC%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83/ title="Apache Dubbo 多语言体系再添新员:首个 Rust 语言版本正式发布" class="align-left pl-0 td-sidebar-link td-sidebar-l [...]
 <label for=m-zh-cnblogpixiu-check><a href=/zh-cn/blog/pixiu/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-zh-cnblogpixiu><span>Pixiu</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-zh-cnblog20220219e8b088e8b088pixiue79a84filter-li><input type=checkbox id=m-zh-cnblog20220219e8b088e8b088pixiue79a84filter-check>
 <label for=m-zh-cnblog20220219e8b088e8b088pixiue79a84filter-check><a href=/zh-cn/blog/2022/02/19/%E8%B0%88%E8%B0%88pixiu%E7%9A%84filter/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-zh-cnblog20220219e8b088e8b088pixiue79a84filter><span>谈谈Pixiu的Filter</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-zh-cnblog20210825dubbo-e8b7a8e8afade8a880e8b083e794a8e7a59ee585bddubbo-go-pixiu-li><input type=checkbox id=m-zh- [...]
-<label for=m-zh-cnblog20210825dubbo-e8b7a8e8afade8a880e8b083e794a8e7a59ee585bddubbo-go-pixiu-check><a href=/zh-cn/blog/2021/08/25/dubbo-%E8%B7%A8%E8%AF%AD%E8%A8%80%E8%B0%83%E7%94%A8%E7%A5%9E%E5%85%BDdubbo-go-pixiu/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-zh-cnblog20210825dubbo-e8b7a8e8afade8a880e8b083e794a8e7a59ee585bddubbo-go-pixiu><span>Dubbo 跨语言调用神兽:dubbo-go-pixiu</span></a></label></li></ul></li></ul></li></ul></nav></div></div><main class="col-12 col-md-9  [...]
+<label for=m-zh-cnblog20210825dubbo-e8b7a8e8afade8a880e8b083e794a8e7a59ee585bddubbo-go-pixiu-check><a href=/zh-cn/blog/2021/08/25/dubbo-%E8%B7%A8%E8%AF%AD%E8%A8%80%E8%B0%83%E7%94%A8%E7%A5%9E%E5%85%BDdubbo-go-pixiu/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-zh-cnblog20210825dubbo-e8b7a8e8afade8a880e8b083e794a8e7a59ee585bddubbo-go-pixiu><span>Dubbo 跨语言调用神兽:dubbo-go-pixiu</span></a></label></li></ul></li></ul></li></ul></nav></div></div><main class="col-12 col-md-9  [...]
 </span></span><span style=display:flex><span><span style=color:#586e75># tag1包含一个实例 127.0.0.1:20880</span>
 </span></span><span style=display:flex><span><span style=color:#586e75># tag2包含一个实例 127.0.0.1:20881</span>
 </span></span><span style=display:flex><span>---
diff --git "a/zh-cn/blog/2021/01/11/dubbo-go-\344\270\255\345\246\202\344\275\225\345\256\236\347\216\260\350\277\234\347\250\213\351\205\215\347\275\256\347\256\241\347\220\206/index.html" "b/zh-cn/blog/2021/01/11/dubbo-go-\344\270\255\345\246\202\344\275\225\345\256\236\347\216\260\350\277\234\347\250\213\351\205\215\347\275\256\347\256\241\347\220\206/index.html"
index 0e9b94fead..420d2e0b01 100644
--- "a/zh-cn/blog/2021/01/11/dubbo-go-\344\270\255\345\246\202\344\275\225\345\256\236\347\216\260\350\277\234\347\250\213\351\205\215\347\275\256\347\256\241\347\220\206/index.html"
+++ "b/zh-cn/blog/2021/01/11/dubbo-go-\344\270\255\345\246\202\344\275\225\345\256\236\347\216\260\350\277\234\347\250\213\351\205\215\347\275\256\347\256\241\347\220\206/index.html"
@@ -1,4 +1,4 @@
-<!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/blog/2021/01/11/dubbo-go-%E4%B8%AD%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E8%BF%9C%E7%A8%8B%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link re [...]
+<!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/blog/2021/01/11/dubbo-go-%E4%B8%AD%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E8%BF%9C%E7%A8%8B%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link re [...]
 <script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css as=style><link href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/a [...]
 <link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="本文介绍了如何在 dubbo-go 中使用配置中心进行远程配置管理"><meta property="og:description" content="本文介绍了如何在 dubbo-go 中使用配置中心进行远程配置管理"><meta name=twitter:description content="本文介绍了如何在 dubbo-go 中使用配置中心进行远程配置管理"><meta property="og:url" content="https://dubbo.apache.org/zh-cn/blog/2021/01/11/dubbo-go-%E4%B8%AD%E5%A6%82%E4% [...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.css rel=stylesheet><link href=/css/language.css rel=stylesheet><script src=/js/script.js></script></head><body class="td-page td-documentation"><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a class=navbar-brand href=/zh-cn/><span class=navbar-logo></span><span class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class=" [...]
@@ -263,7 +263,7 @@
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span>	<span style=color:#719e07>return</span> c, agollo.<span style=color:#268bd2>Start</span>()
 </span></span><span style=display:flex><span>}
-</span></span></code></pre></div><p>以下为必须实现的方法,以下方法用于获取配置中心配置。</p><ul><li>GetInternalProperty:在配置文件(Apollo 为 namespace)中,根据 key 获取对应 value;</li><li>GetRule:获取治理配置文件(Apollo 为 namespace);</li><li>GetProperties:获取整个配置文件(Apollo 为 namespace);</li></ul><p>可选择实现的方法,如不实现,则不能动态更新 dubbo-go 中配置信息。</p><ul><li>RemoveListener</li><li>AddListener</li></ul><p>而 Parser & SetParser 使用默认实现即可,默认为 Properties 转换器。</p><p>更多信息,参考:dubbo-go-apollo ,详情参考: <a href=https://github.com/apache/dubbo-go/tree/1.5/config_ [...]
+</span></span></code></pre></div><p>以下为必须实现的方法,以下方法用于获取配置中心配置。</p><ul><li>GetInternalProperty:在配置文件(Apollo 为 namespace)中,根据 key 获取对应 value;</li><li>GetRule:获取治理配置文件(Apollo 为 namespace);</li><li>GetProperties:获取整个配置文件(Apollo 为 namespace);</li></ul><p>可选择实现的方法,如不实现,则不能动态更新 dubbo-go 中配置信息。</p><ul><li>RemoveListener</li><li>AddListener</li></ul><p>而 Parser & SetParser 使用默认实现即可,默认为 Properties 转换器。</p><p>更多信息,参考:dubbo-go-apollo ,详情参考: <a href=https://github.com/apache/dubbo-go/tree/release-1.5 [...]
 </span></span></code></pre></div><p><strong>Apollo</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-golang data-lang=golang><span style=display:flex><span>_ <span style=color:#2aa198>&#34;github.com/apache/dubbo-go/config_center/apollo&#34;</span>
 </span></span></code></pre></div><p>当然仅仅加载还不够,比如说虽然我加载了 zookeeper,但是我还需要知道怎么连上这个配置中心,即前面提到的配置中心的元数据,这部分信息是需要在本地配置出来的。比如说:</p><p><strong>ZooKeeper</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-yaml data-lang=yaml><span style=display:flex><span><span style=color:#268bd2>config_center</span>:
 </span></span><span style=display:flex><span>  <span style=color:#268bd2>protocol</span>: <span style=color:#2aa198>&#34;zookeeper&#34;</span>
diff --git a/zh-cn/blog/2021/01/12/dubbo-go-1.4.0/index.html b/zh-cn/blog/2021/01/12/dubbo-go-1.4.0/index.html
index 8fd1119c5d..ef1fcfb6ca 100644
--- a/zh-cn/blog/2021/01/12/dubbo-go-1.4.0/index.html
+++ b/zh-cn/blog/2021/01/12/dubbo-go-1.4.0/index.html
@@ -1,6 +1,6 @@
 <!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/blog/2021/01/12/dubbo-go-1.4.0/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><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><link rel=manifes [...]
-"><meta property="og:type" content="article"><meta property="og:url" content="https://dubbo.apache.org/zh-cn/blog/2021/01/12/dubbo-go-1.4.0/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2021-01-12T00:00:00+00:00"><meta property="article:modified_time" content="2023-02-23T11:00:42+08:00"><meta property="og:site_name" content="Apache Dubbo"><meta itemprop=name content="Dubbo Go 1.4.0"><meta itemprop=description content="dubbo-go 1.4.0 版本 [...]
-"><meta itemprop=datePublished content="2021-01-12T00:00:00+00:00"><meta itemprop=dateModified content="2023-02-23T11:00:42+08:00"><meta itemprop=wordCount content="464"><meta itemprop=keywords content="Release Notes,"><meta name=twitter:card content="summary"><meta name=twitter:title content="Dubbo Go 1.4.0"><meta name=twitter:description content="dubbo-go 1.4.0 版本发布,支持 K8s 注册中心、rest 协议
+"><meta property="og:type" content="article"><meta property="og:url" content="https://dubbo.apache.org/zh-cn/blog/2021/01/12/dubbo-go-1.4.0/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2021-01-12T00:00:00+00:00"><meta property="article:modified_time" content="2023-03-31T15:53:09+08:00"><meta property="og:site_name" content="Apache Dubbo"><meta itemprop=name content="Dubbo Go 1.4.0"><meta itemprop=description content="dubbo-go 1.4.0 版本 [...]
+"><meta itemprop=datePublished content="2021-01-12T00:00:00+00:00"><meta itemprop=dateModified content="2023-03-31T15:53:09+08:00"><meta itemprop=wordCount content="464"><meta itemprop=keywords content="Release Notes,"><meta name=twitter:card content="summary"><meta name=twitter:title content="Dubbo Go 1.4.0"><meta name=twitter:description content="dubbo-go 1.4.0 版本发布,支持 K8s 注册中心、rest 协议
 "><script async src="https://www.googletagmanager.com/gtag/js?id=G-1TFHM5YBH0"></script>
 <script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css as=style><link href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/a [...]
 <link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="dubbo-go 1.4.0 版本发布,支持 K8s 注册中心、rest 协议
@@ -190,7 +190,7 @@
 </span></span><span style=display:flex><span>    Gender  <span style=color:#dc322f>string</span>
 </span></span><span style=display:flex><span>    DogName <span style=color:#dc322f>string</span> <span style=color:#2aa198>`hessian:&#34;-&#34;`</span>
 </span></span><span style=display:flex><span>}
-</span></span></code></pre></div><p>同时,就像 json 编码中通过 <code>immediately</code> 可以在序列化中忽略该字段,同理,通过 <code>hessian:"-"</code> 用户也可以让冗余字段不参与 hessian 序列化。</p><p>目前,上述四个特性已被某 Go 版本的 sidecar 集成到其商业版本中提供商业服务。</p><h2 id=6-nacos-配置中心>6. Nacos 配置中心</h2><p>配置中心是现代微服务架构里面的核心组件,现在 dubbo-go 提供了对配置中心的支持。</p><p><img src=/imgs/blog/dubbo-go/1.4/config-center.png alt=img></p><p>Nacos 作为一个易于构建云原生应用的动态服务发现、配置管理和服务管理平台,在该版本终于作为配置中心而得到了支持。</p><p>参考范例<sup id=fnref:3><a href=#fn:3 class=footnote-ref role=doc-note [...]
+</span></span></code></pre></div><p>同时,就像 json 编码中通过 <code>immediately</code> 可以在序列化中忽略该字段,同理,通过 <code>hessian:"-"</code> 用户也可以让冗余字段不参与 hessian 序列化。</p><p>目前,上述四个特性已被某 Go 版本的 sidecar 集成到其商业版本中提供商业服务。</p><h2 id=6-nacos-配置中心>6. Nacos 配置中心</h2><p>配置中心是现代微服务架构里面的核心组件,现在 dubbo-go 提供了对配置中心的支持。</p><p><img src=/imgs/blog/dubbo-go/1.4/config-center.png alt=img></p><p>Nacos 作为一个易于构建云原生应用的动态服务发现、配置管理和服务管理平台,在该版本终于作为配置中心而得到了支持。</p><p>参考范例<sup id=fnref:3><a href=#fn:3 class=footnote-ref role=doc-note [...]
 <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/blog/news/releases/dubbo-go-1.4.md?filename=change-me.md&amp;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+%22front+matter% [...]
 <a href="https://github.com/apache/dubbo-website/issues/new?title=Dubbo%20Go%201.4.0" target=_blank><i class="fab fa-github fa-fw"></i> 登记问题</a>
diff --git "a/zh-cn/blog/2021/02/20/dubbo-go-\347\231\275\350\257\235\346\226\207/index.html" "b/zh-cn/blog/2021/02/20/dubbo-go-\347\231\275\350\257\235\346\226\207/index.html"
index 08a518d51e..d650985d2b 100644
--- "a/zh-cn/blog/2021/02/20/dubbo-go-\347\231\275\350\257\235\346\226\207/index.html"
+++ "b/zh-cn/blog/2021/02/20/dubbo-go-\347\231\275\350\257\235\346\226\207/index.html"
@@ -1,6 +1,6 @@
 <!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/blog/2021/02/20/dubbo-go-%E7%99%BD%E8%AF%9D%E6%96%87/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180 [...]
-"><meta property="og:type" content="article"><meta property="og:url" content="https://dubbo.apache.org/zh-cn/blog/2021/02/20/dubbo-go-%E7%99%BD%E8%AF%9D%E6%96%87/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2021-02-20T00:00:00+00:00"><meta property="article:modified_time" content="2023-02-22T15:03:22+08:00"><meta property="og:site_name" content="Apache Dubbo"><meta itemprop=name content="dubbo-go 白话文"><meta itemprop=description conten [...]
-"><meta itemprop=datePublished content="2021-02-20T00:00:00+00:00"><meta itemprop=dateModified content="2023-02-22T15:03:22+08:00"><meta itemprop=wordCount content="1524"><meta itemprop=keywords content="Go,"><meta name=twitter:card content="summary"><meta name=twitter:title content="dubbo-go 白话文"><meta name=twitter:description content="本文手把手教你使用 dubbogo 调用 dubbogo 或 dubbo 提供的服务提供方
+"><meta property="og:type" content="article"><meta property="og:url" content="https://dubbo.apache.org/zh-cn/blog/2021/02/20/dubbo-go-%E7%99%BD%E8%AF%9D%E6%96%87/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2021-02-20T00:00:00+00:00"><meta property="article:modified_time" content="2023-03-31T15:53:09+08:00"><meta property="og:site_name" content="Apache Dubbo"><meta itemprop=name content="dubbo-go 白话文"><meta itemprop=description conten [...]
+"><meta itemprop=datePublished content="2021-02-20T00:00:00+00:00"><meta itemprop=dateModified content="2023-03-31T15:53:09+08:00"><meta itemprop=wordCount content="1524"><meta itemprop=keywords content="Go,"><meta name=twitter:card content="summary"><meta name=twitter:title content="dubbo-go 白话文"><meta name=twitter:description content="本文手把手教你使用 dubbogo 调用 dubbogo 或 dubbo 提供的服务提供方
 "><script async src="https://www.googletagmanager.com/gtag/js?id=G-1TFHM5YBH0"></script>
 <script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css as=style><link href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/a [...]
 <link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="本文手把手教你使用 dubbogo 调用 dubbogo 或 dubbo 提供的服务提供方
@@ -589,7 +589,7 @@
 </span></span><span style=display:flex><span>2021/01/11 15:31:41 <span style=color:#719e07>[</span>providerInit<span style=color:#719e07>]</span> application configure<span style=color:#719e07>(</span>provider<span style=color:#719e07>)</span> file name is nil
 </span></span></code></pre></div><p>这样是没法正常使用的。如果你是服务提供方,必须要配置 server.yaml 文件,如果你是服务消费方,必须要配置 client.yaml,实际我们的应用应该既是消费者又是提供者,所以往往两个文件都是需要配置的。</p><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-bash data-lang=bash><span style=display:flex><span>2021-01-11T15:36:55.003+0800    INFO    protocol/protocol.go:205        The cached exporter keys is dubbo://:20000/DemoProvide [...]
 </span></span><span style=display:flex><span>2021-01-11T15:36:55.003+0800    INFO    dubbo/dubbo_protocol.go:86      Export service: dubbo://:20000/DemoProvider?accesslog<span style=color:#719e07>=</span>&amp;app.version<span style=color:#719e07>=</span>1.0.0&amp;<span style=color:#268bd2>application</span><span style=color:#719e07>=</span>Demo+Micro+Service&amp;<span style=color:#268bd2>auth</span><span style=color:#719e07>=</span>&amp;bean.name<span style=color:#719e07>=</span>DemoProv [...]
-</span></span></code></pre></div><h3 id=39-复现代码>3.9 复现代码</h3><ul><li><a href=https://github.com/cityiron/java_study/tree/master/dubbo2.7.7/dg-issue900>https://github.com/cityiron/java_study/tree/master/dubbo2.7.7/dg-issue900</a></li><li><a href=https://github.com/cityiron/golang_study/tree/master/dubbogo/1.5.4/arg-bug>https://github.com/cityiron/golang_study/tree/master/dubbogo/1.5.4/arg-bug</a></li></ul><h2 id=四参考>四、参考</h2><ul><li><a href=/zh-cn/docsv2.7/user/configuration/api/>https:// [...]
+</span></span></code></pre></div><h3 id=39-复现代码>3.9 复现代码</h3><ul><li><a href=https://github.com/cityiron/java_study/tree/master/dubbo2.7.7/dg-issue900>https://github.com/cityiron/java_study/tree/master/dubbo2.7.7/dg-issue900</a></li><li><a href=https://github.com/cityiron/golang_study/tree/master/dubbogo/1.5.4/arg-bug>https://github.com/cityiron/golang_study/tree/master/dubbogo/1.5.4/arg-bug</a></li></ul><h2 id=四参考>四、参考</h2><ul><li><a href=/zh-cn/docsv2.7/user/configuration/api/>https:// [...]
 <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/blog/golang/dubbogo-from-scratch.md?filename=change-me.md&amp;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+%22front+matter [...]
 <a href="https://github.com/apache/dubbo-website/issues/new?title=dubbo-go%20%e7%99%bd%e8%af%9d%e6%96%87" target=_blank><i class="fab fa-github fa-fw"></i> 登记问题</a>
diff --git a/zh-cn/blog/golang/index.xml b/zh-cn/blog/golang/index.xml
index 28cf295d7d..e36f79e7c1 100644
--- a/zh-cn/blog/golang/index.xml
+++ b/zh-cn/blog/golang/index.xml
@@ -533,7 +533,7 @@
 &lt;li>&lt;a href="https://github.com/apache/dubbo-go/issues/257">https://github.com/apache/dubbo-go/issues/257&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;hr>
-&lt;p>篇幅有限,就介绍到这里。欢迎有兴趣的同学来参与 &lt;a href="https://github.com/apache/dubbo-go/tree/3.0">dubbogo3.0&lt;/a> 的建设,感谢阅读。&lt;/p></description></item><item><title>Blog: dubbo-go源码笔记(二)客户端调用过程</title><link>https://dubbo.apache.org/zh-cn/blog/2021/01/15/dubbo-go%E6%BA%90%E7%A0%81%E7%AC%94%E8%AE%B0%E4%BA%8C%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%B0%83%E7%94%A8%E8%BF%87%E7%A8%8B/</link><pubDate>Fri, 15 Jan 2021 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/blog/2021/01/15/dubbo-go%E6%BA%90%E7% [...]
+&lt;p>篇幅有限,就介绍到这里。欢迎有兴趣的同学来参与 &lt;a href="https://github.com/apache/dubbo-go/tree/release-3.0">dubbogo3.0&lt;/a> 的建设,感谢阅读。&lt;/p></description></item><item><title>Blog: dubbo-go源码笔记(二)客户端调用过程</title><link>https://dubbo.apache.org/zh-cn/blog/2021/01/15/dubbo-go%E6%BA%90%E7%A0%81%E7%AC%94%E8%AE%B0%E4%BA%8C%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%B0%83%E7%94%A8%E8%BF%87%E7%A8%8B/</link><pubDate>Fri, 15 Jan 2021 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/blog/2021/01/15/dubbo-go%E6%B [...]
 &lt;p>随着微服务架构的流行,许多高性能 rpc 框架应运而生,由阿里开源的 dubbo 框架 go 语言版本的 dubbo-go 也成为了众多开发者不错的选择。本文将介绍 dubbo-go 框架的基本使用方法,以及从 export 调用链的角度进行 server 端源码导读,希望能引导读者进一步认识这款框架。&lt;/p>
 &lt;h2 id="前言">前言&lt;/h2>
 &lt;p>有了上一篇文章&lt;a href="https://dubbo.apache.org/zh-cn/blog/2021/01/14/dubbo-go-%E6%BA%90%E7%A0%81%E7%AC%94%E8%AE%B0%E4%B8%80server-%E7%AB%AF%E5%BC%80%E5%90%AF%E6%9C%8D%E5%8A%A1%E8%BF%87%E7%A8%8B/" title="">《dubbo-go 源码笔记(一)Server服务暴露过程详解》&lt;/a> 的铺垫,可以大致上类比客户端服务类似于服务端启动过程。其中最大的区别是服务端通过zk注册服务,发布自己的ivkURL并订阅事件开启监听;而服务端应该是通过zk注册组件,&lt;strong>拿到需要调用的serviceURL&lt;/strong>,&lt;strong>更新invoker&lt;/strong>并&lt;strong>重写用户的RPCService&lt;/strong>,从而实现对远程过程调用细节的封装。&lt;/p>
@@ -4582,7 +4582,7 @@ group 。又或者我采集到的机器自身的数据,可以将其归类到 s
 &lt;li>AddListener&lt;/li>
 &lt;/ul>
 &lt;p>而 Parser &amp;amp; SetParser 使用默认实现即可,默认为 Properties 转换器。&lt;/p>
-&lt;p>更多信息,参考:dubbo-go-apollo ,详情参考: &lt;a href="https://github.com/apache/dubbo-go/tree/1.5/config_center/apollo">https://github.com/apache/dubbo-go/tree/1.5/config_center/apollo&lt;/a>&lt;/p>
+&lt;p>更多信息,参考:dubbo-go-apollo ,详情参考: &lt;a href="https://github.com/apache/dubbo-go/tree/release-1.5/config_center/apollo">https://github.com/apache/dubbo-go/tree/release-1.5/config_center/apollo&lt;/a>&lt;/p>
 &lt;h3 id="使用方法">使用方法&lt;/h3>
 &lt;p>从上面的设计里面,也能大概猜到怎么使用了:&lt;/p>
 &lt;p>&lt;img src="https://dubbo.apache.org/imgs/blog/dubbo-go/config-center/zookeeper-usercase.png" alt="img">&lt;/p>
diff --git a/zh-cn/blog/index.xml b/zh-cn/blog/index.xml
index 535f96e930..289b3b399f 100644
--- a/zh-cn/blog/index.xml
+++ b/zh-cn/blog/index.xml
@@ -1175,7 +1175,7 @@ dubbo2.7.3默认开启qos功能,导致一些混部在物理机的dubbo服务
 &lt;p>保证 Provider 在注册成功之后,才暴露元数据信息。&lt;/p>
 &lt;h2 id="2-支持基于-seata-的事务">2 支持基于 Seata 的事务&lt;/h2>
 &lt;p>基于 Seata 扩展实现。通过增加过滤器,在服务端接收 xid 并结合 &lt;a href="https://github.com/seata-golang/seata-golang">seata-golang&lt;/a> 达到支持分布式事务的目的。 从而使 Dubbo-go 在分布式场景下,让用户有更多的选择,能适应更多的个性化场景。&lt;/p>
-&lt;p>我们在 dubbo-samples 中给出了 &lt;a href="https://github.com/apache/dubbo-go-samples/tree/1.5/seata">事务测试用例&lt;/a> 。&lt;/p>
+&lt;p>我们在 dubbo-samples 中给出了 &lt;a href="https://github.com/apache/dubbo-go-samples/tree/release-1.5/seata">事务测试用例&lt;/a> 。&lt;/p>
 &lt;h2 id="3-多注册中心集群负载均衡">3 多注册中心集群负载均衡&lt;/h2>
 &lt;p>对于多注册中心订阅的场景,选址时的多了一层注册中心集群间的负载均衡:&lt;/p>
 &lt;p>在 Cluster Invoker 这一级,我们支持的选址策略有:&lt;/p>
diff --git a/zh-cn/blog/news/index.xml b/zh-cn/blog/news/index.xml
index 9a0fec3489..32f5494a23 100644
--- a/zh-cn/blog/news/index.xml
+++ b/zh-cn/blog/news/index.xml
@@ -344,7 +344,7 @@
 &lt;p>保证 Provider 在注册成功之后,才暴露元数据信息。&lt;/p>
 &lt;h2 id="2-支持基于-seata-的事务">2 支持基于 Seata 的事务&lt;/h2>
 &lt;p>基于 Seata 扩展实现。通过增加过滤器,在服务端接收 xid 并结合 &lt;a href="https://github.com/seata-golang/seata-golang">seata-golang&lt;/a> 达到支持分布式事务的目的。 从而使 Dubbo-go 在分布式场景下,让用户有更多的选择,能适应更多的个性化场景。&lt;/p>
-&lt;p>我们在 dubbo-samples 中给出了 &lt;a href="https://github.com/apache/dubbo-go-samples/tree/1.5/seata">事务测试用例&lt;/a> 。&lt;/p>
+&lt;p>我们在 dubbo-samples 中给出了 &lt;a href="https://github.com/apache/dubbo-go-samples/tree/release-1.5/seata">事务测试用例&lt;/a> 。&lt;/p>
 &lt;h2 id="3-多注册中心集群负载均衡">3 多注册中心集群负载均衡&lt;/h2>
 &lt;p>对于多注册中心订阅的场景,选址时的多了一层注册中心集群间的负载均衡:&lt;/p>
 &lt;p>在 Cluster Invoker 这一级,我们支持的选址策略有:&lt;/p>
@@ -1342,7 +1342,7 @@ Dubbo 社区是国内最早开始对 Proxyless Service Mesh 模式进行探索
 &lt;hr>
 &lt;ol>
 &lt;li id="fn:1">
-&lt;p>&lt;a href="https://github.com/apache/dubbo-go-samples/tree/1.5/registry/kubernetes">https://github.com/apache/dubbo-go-samples/tree/1.5/registry/kubernetes&lt;/a>&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
+&lt;p>&lt;a href="https://github.com/apache/dubbo-go-samples/tree/release-1.5/registry/kubernetes">https://github.com/apache/dubbo-go-samples/tree/release-1.5/registry/kubernetes&lt;/a>&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
 &lt;/li>
 &lt;li id="fn:2">
 &lt;p>&lt;a href="https://github.com/dubbogo/dubbo-samples/tree/master/golang/router/condition">https://github.com/dubbogo/dubbo-samples/tree/master/golang/router/condition&lt;/a>&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
diff --git a/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/client/index.html b/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/client/index.html
index 6f13488795..3ab46b871b 100644
--- a/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/client/index.html
+++ b/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/client/index.html
@@ -1,4 +1,4 @@
-<!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/docs/languages/golang/dubbo-go-1.5/configuration/client/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes= [...]
+<!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/docs/languages/golang/dubbo-go-1.5/configuration/client/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes= [...]
 <script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css as=style><link href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/a [...]
 <link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="快速上手dubbo-go,编写一个简单的hellowworld应用"><meta property="og:description" content="快速上手dubbo-go,编写一个简单的hellowworld应用"><meta name=twitter:description content="快速上手dubbo-go,编写一个简单的hellowworld应用"><meta property="og:url" content="https://dubbo.apache.org/zh-cn/docs/languages/golang/dubbo-go-1.5/configuratio [...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.css rel=stylesheet><link href=/css/language.css rel=stylesheet><script src=/js/script.js></script></head><body class="td-page td-documentation"><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a class=navbar-brand href=/zh-cn/><span class=navbar-logo></span><span class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class=" [...]
@@ -348,8 +348,8 @@
 </span></span><span style=display:flex><span>      <span style=color:#268bd2>session_name</span>: <span style=color:#2aa198>&#34;client&#34;</span>
 </span></span></code></pre></div></li><li><p>把上面的两个配置文件分别配置为环境变量,为防止log的环境变量和服务端的log环境变量冲突,建议所有的环境变量不要做全局配置,在当前起效即可。</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><span style=color:#b58900>export</span> <span style=color:#268bd2>CONF_CONSUMER_FILE_PATH</span><span style=color:#719e07>=</span><span style=color:#2aa198>&#34;xxx&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#b58900>export</span> <span style=color:#268bd2>APP_LOG_CONF_FILE</span><span style=color:#719e07>=</span><span style=color:#2aa198>&#34;xxx&#34;</span>
-</span></span></code></pre></div></li></ol><p>本文章源码详情见git:https://github.com/apache/dubbo-go-samples/tree/1.5/helloworld/go-client</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 [...]
+</span></span></code></pre></div></li></ol><p>本文章源码详情见git:https://github.com/apache/dubbo-go-samples/tree/release-1.5/helloworld/go-client</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 [...]
 <a href="https://github.com/apache/dubbo-website/new/master/content/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/client.md?filename=change-me.md&amp;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+E [...]
 <a href="https://github.com/apache/dubbo-website/issues/new?title=client" 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></li><li><a href=#第二步编写消费端主程序>第二步:编写消费端主程序</a></li><li><a href=#第三步编写配置文件并配置环境变量>第三步:编写配置文件并配置环境变量</a></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- [...]
diff --git a/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/provider/index.html b/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/provider/index.html
index 2926e67b75..eaa5432d1f 100644
--- a/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/provider/index.html
+++ b/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/provider/index.html
@@ -1,4 +1,4 @@
-<!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/docs/languages/golang/dubbo-go-1.5/configuration/provider/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png size [...]
+<!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/docs/languages/golang/dubbo-go-1.5/configuration/provider/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png size [...]
 <script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css as=style><link href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/a [...]
 <link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="提示用户配置服务提供"><meta property="og:description" content="提示用户配置服务提供"><meta name=twitter:description content="提示用户配置服务提供"><meta property="og:url" content="https://dubbo.apache.org/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/provider/"><meta property="og:title" content="service providers"><m [...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.css rel=stylesheet><link href=/css/language.css rel=stylesheet><script src=/js/script.js></script></head><body class="td-page td-documentation"><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a class=navbar-brand href=/zh-cn/><span class=navbar-logo></span><span class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class=" [...]
@@ -339,8 +339,8 @@
 </span></span><span style=display:flex><span>      <span style=color:#268bd2>session_name</span>: <span style=color:#2aa198>&#34;server&#34;</span>
 </span></span></code></pre></div><p>主要编辑以下部分:</p><ul><li><code>registries</code> 结点下需要配置zk的数量和地址</li><li><code>services</code> 结点下配置服务的具体信息,需要配置 <code>interface</code> 配置,修改为对应服务的接口名,服务的key对应第一步中 <code>Provider</code> 的 <code>Reference</code> 返回值</li></ul></li><li><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><spa [...]
 </span></span><span style=display:flex><span><span style=color:#b58900>export</span> <span style=color:#268bd2>APP_LOG_CONF_FILE</span><span style=color:#719e07>=</span><span style=color:#2aa198>&#34;xxx&#34;</span>
-</span></span></code></pre></div></li></ol><p>本文章源码详情见git:https://github.com/apache/dubbo-go-samples/tree/1.5/helloworld/go-server</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 [...]
+</span></span></code></pre></div></li></ol><p>本文章源码详情见git:https://github.com/apache/dubbo-go-samples/tree/release-1.5/helloworld/go-server</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 [...]
 <a href="https://github.com/apache/dubbo-website/new/master/content/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/provider.md?filename=change-me.md&amp;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 [...]
 <a href="https://github.com/apache/dubbo-website/issues/new?title=service%20providers" 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></li><li><a href=#第二步编写主程序>第二步:编写主程序</a></li><li><a href=#第三步编写配置文件并配置环境变量>第三步:编写配置文件并配置环境变量</a></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 [...]
diff --git a/zh-cn/docs/languages/golang/dubbo-go-1.5/index.xml b/zh-cn/docs/languages/golang/dubbo-go-1.5/index.xml
index 8f04d5d53e..990d61d835 100644
--- a/zh-cn/docs/languages/golang/dubbo-go-1.5/index.xml
+++ b/zh-cn/docs/languages/golang/dubbo-go-1.5/index.xml
@@ -175,7 +175,7 @@
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#b58900">export&lt;/span> &lt;span style="color:#268bd2">APP_LOG_CONF_FILE&lt;/span>&lt;span style="color:#719e07">=&lt;/span>&lt;span style="color:#2aa198">&amp;#34;xxx&amp;#34;&lt;/span>
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
 &lt;/ol>
-&lt;p>本文章源码详情见git:https://github.com/apache/dubbo-go-samples/tree/1.5/helloworld/go-client&lt;/p></description></item><item><title>Docs: service providers</title><link>https://dubbo.apache.org/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/provider/</guid><description>
+&lt;p>本文章源码详情见git:https://github.com/apache/dubbo-go-samples/tree/release-1.5/helloworld/go-client&lt;/p></description></item><item><title>Docs: service providers</title><link>https://dubbo.apache.org/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/docs/languages/golang/dubbo-go-1.5/configuration/provider/</guid><description>
 &lt;div class="pageinfo pageinfo-primary">
 &lt;p>此文档已经不再维护。您当前查看的是快照版本。如果想要查看最新版本的文档,请参阅&lt;a href="https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/quickstart/">最新版本&lt;/a>。&lt;/p>
 &lt;/div>
@@ -348,7 +348,7 @@
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#b58900">export&lt;/span> &lt;span style="color:#268bd2">APP_LOG_CONF_FILE&lt;/span>&lt;span style="color:#719e07">=&lt;/span>&lt;span style="color:#2aa198">&amp;#34;xxx&amp;#34;&lt;/span>
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
 &lt;/ol>
-&lt;p>本文章源码详情见git:https://github.com/apache/dubbo-go-samples/tree/1.5/helloworld/go-server&lt;/p></description></item><item><title>Docs: 快速开始</title><link>https://dubbo.apache.org/zh-cn/docs/languages/golang/dubbo-go-1.5/quick-start/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/docs/languages/golang/dubbo-go-1.5/quick-start/</guid><description>
+&lt;p>本文章源码详情见git:https://github.com/apache/dubbo-go-samples/tree/release-1.5/helloworld/go-server&lt;/p></description></item><item><title>Docs: 快速开始</title><link>https://dubbo.apache.org/zh-cn/docs/languages/golang/dubbo-go-1.5/quick-start/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/docs/languages/golang/dubbo-go-1.5/quick-start/</guid><description>
 &lt;div class="pageinfo pageinfo-primary">
 &lt;p>此文档已经不再维护。您当前查看的是快照版本。如果想要查看最新版本的文档,请参阅&lt;a href="https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/quickstart/">最新版本&lt;/a>。&lt;/p>
 &lt;/div>
diff --git a/zh-cn/docs/languages/golang/dubbo-go-3.0/samples/custom-filter/index.html b/zh-cn/docs/languages/golang/dubbo-go-3.0/samples/custom-filter/index.html
index 637d3300eb..f1d8e99cb9 100644
--- a/zh-cn/docs/languages/golang/dubbo-go-3.0/samples/custom-filter/index.html
+++ b/zh-cn/docs/languages/golang/dubbo-go-3.0/samples/custom-filter/index.html
@@ -1,4 +1,4 @@
-<!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/docs/languages/golang/dubbo-go-3.0/samples/custom-filter/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes [...]
+<!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/docs/languages/golang/dubbo-go-3.0/samples/custom-filter/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes [...]
 <script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css as=style><link href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/a [...]
 <link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="Dubbo-go 3.0 自定义filter"><meta property="og:description" content="Dubbo-go 3.0 自定义filter"><meta name=twitter:description content="Dubbo-go 3.0 自定义filter"><meta property="og:url" content="https://dubbo.apache.org/zh-cn/docs/languages/golang/dubbo-go-3.0/samples/custom-filter/"><meta property="og:ti [...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.css rel=stylesheet><link href=/css/language.css rel=stylesheet><script src=/js/script.js></script></head><body class="td-page td-documentation"><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a class=navbar-brand href=/zh-cn/><span class=navbar-logo></span><span class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class=" [...]
@@ -220,7 +220,7 @@
 </span></span><span style=display:flex><span>	<span style=color:#586e75>// OnResponse updates the results from Invoke and then returns the modified results.
 </span></span></span><span style=display:flex><span><span style=color:#586e75></span>	<span style=color:#268bd2>OnResponse</span>(context.Context, protocol.Result, protocol.Invoker, protocol.Invocation) protocol.Result
 </span></span><span style=display:flex><span>}
-</span></span></code></pre></div><p>Filter 可以加载在 Consumer 端或者 Provider端。当加载在 Consumer 端,其Invoke函数调用的下游为网络层,OnResponse 为请求结束从网络层获取到返回结果后被调用。当加载在 Provider 端,其 Invoke 函数调用的下游为用户代码,OnResponse 为用户代码执行结束后向下传递至网络层前被调用。</p><p>Filter 采用面向切面设计的思路,通过对 Filter 的合理扩展,可以记录日志、设置数据打点,记录 invoker 所对应服务端性能,限流等等工作。</p><h2 id=2-框架预定义-filter>2. 框架预定义 Filter</h2><p>框架预定义了一系列filter,可以在配置中直接使用,其代码实现位于<a href=https://github.com/apache/dubbo-go/tree/3.0/filter>filter</a></p><ul><li>accesslog</li><li>active</li><li> [...]
+</span></span></code></pre></div><p>Filter 可以加载在 Consumer 端或者 Provider端。当加载在 Consumer 端,其Invoke函数调用的下游为网络层,OnResponse 为请求结束从网络层获取到返回结果后被调用。当加载在 Provider 端,其 Invoke 函数调用的下游为用户代码,OnResponse 为用户代码执行结束后向下传递至网络层前被调用。</p><p>Filter 采用面向切面设计的思路,通过对 Filter 的合理扩展,可以记录日志、设置数据打点,记录 invoker 所对应服务端性能,限流等等工作。</p><h2 id=2-框架预定义-filter>2. 框架预定义 Filter</h2><p>框架预定义了一系列filter,可以在配置中直接使用,其代码实现位于<a href=https://github.com/apache/dubbo-go/tree/release-3.0/filter>filter</a></p><ul><li>accesslog</li><li>active< [...]
 </span></span><span style=display:flex><span>  <span style=color:#268bd2>consumer</span>:
 </span></span><span style=display:flex><span>    <span style=color:#268bd2>filter</span>: echo,token,tps,myCustomFilter <span style=color:#586e75># 可指定自定义filter</span>
 </span></span></code></pre></div></li><li><p>Provider 端</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>:
@@ -248,7 +248,7 @@
 </span></span><span style=display:flex><span>	<span style=color:#719e07>return</span> result
 </span></span><span style=display:flex><span>}
 </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/docs/languages/golang/dubbo-go-3.0/samples/custom-filter.md?filename=change-me.md&amp;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+ [...]
 <a href="https://github.com/apache/dubbo-website/issues/new?title=Dubbo-go%203.0%20%e8%87%aa%e5%ae%9a%e4%b9%89filter" 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=#1-filter-概念>1. Filter 概念</a></li><li><a href=#2-框架预定义-filter>2. 框架预定义 Filter</a></li><li><a href=#3-默认加载filter>3. 默认加载Filter</a></li><li><a href=#4-用户指定-filter>4. 用户指定 Filter</a></li><li><a href=#5-自定义filter>5. 自定义Filter</a></li></ul></nav></div></div></div></div><footer class="bg-dark py-5 row d-print-none footer-margin-0"><div clas [...]
diff --git a/zh-cn/docs/languages/golang/dubbo-go-3.0/samples/index.xml b/zh-cn/docs/languages/golang/dubbo-go-3.0/samples/index.xml
index 7d191d80fe..fbd2588366 100644
--- a/zh-cn/docs/languages/golang/dubbo-go-3.0/samples/index.xml
+++ b/zh-cn/docs/languages/golang/dubbo-go-3.0/samples/index.xml
@@ -16,7 +16,7 @@
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Filter 可以加载在 Consumer 端或者 Provider端。当加载在 Consumer 端,其Invoke函数调用的下游为网络层,OnResponse 为请求结束从网络层获取到返回结果后被调用。当加载在 Provider 端,其 Invoke 函数调用的下游为用户代码,OnResponse 为用户代码执行结束后向下传递至网络层前被调用。&lt;/p>
 &lt;p>Filter 采用面向切面设计的思路,通过对 Filter 的合理扩展,可以记录日志、设置数据打点,记录 invoker 所对应服务端性能,限流等等工作。&lt;/p>
 &lt;h2 id="2-框架预定义-filter">2. 框架预定义 Filter&lt;/h2>
-&lt;p>框架预定义了一系列filter,可以在配置中直接使用,其代码实现位于&lt;a href="https://github.com/apache/dubbo-go/tree/3.0/filter">filter&lt;/a>&lt;/p>
+&lt;p>框架预定义了一系列filter,可以在配置中直接使用,其代码实现位于&lt;a href="https://github.com/apache/dubbo-go/tree/release-3.0/filter">filter&lt;/a>&lt;/p>
 &lt;ul>
 &lt;li>accesslog&lt;/li>
 &lt;li>active&lt;/li>
diff --git a/zh-cn/index.xml b/zh-cn/index.xml
index 47cc9b3fac..f3633c48b6 100644
--- a/zh-cn/index.xml
+++ b/zh-cn/index.xml
@@ -1175,7 +1175,7 @@ dubbo2.7.3默认开启qos功能,导致一些混部在物理机的dubbo服务
 &lt;p>保证 Provider 在注册成功之后,才暴露元数据信息。&lt;/p>
 &lt;h2 id="2-支持基于-seata-的事务">2 支持基于 Seata 的事务&lt;/h2>
 &lt;p>基于 Seata 扩展实现。通过增加过滤器,在服务端接收 xid 并结合 &lt;a href="https://github.com/seata-golang/seata-golang">seata-golang&lt;/a> 达到支持分布式事务的目的。 从而使 Dubbo-go 在分布式场景下,让用户有更多的选择,能适应更多的个性化场景。&lt;/p>
-&lt;p>我们在 dubbo-samples 中给出了 &lt;a href="https://github.com/apache/dubbo-go-samples/tree/1.5/seata">事务测试用例&lt;/a> 。&lt;/p>
+&lt;p>我们在 dubbo-samples 中给出了 &lt;a href="https://github.com/apache/dubbo-go-samples/tree/release-1.5/seata">事务测试用例&lt;/a> 。&lt;/p>
 &lt;h2 id="3-多注册中心集群负载均衡">3 多注册中心集群负载均衡&lt;/h2>
 &lt;p>对于多注册中心订阅的场景,选址时的多了一层注册中心集群间的负载均衡:&lt;/p>
 &lt;p>在 Cluster Invoker 这一级,我们支持的选址策略有:&lt;/p>
diff --git a/zh-cn/overview/mannual/golang-sdk/tutorial/governance/features/custom-filter/index.html b/zh-cn/overview/mannual/golang-sdk/tutorial/governance/features/custom-filter/index.html
index ae9adf526b..f00de1636b 100644
--- a/zh-cn/overview/mannual/golang-sdk/tutorial/governance/features/custom-filter/index.html
+++ b/zh-cn/overview/mannual/golang-sdk/tutorial/governance/features/custom-filter/index.html
@@ -1,4 +1,4 @@
-<!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/golang-sdk/tutorial/governance/features/custom-filter/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180 [...]
+<!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/golang-sdk/tutorial/governance/features/custom-filter/><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180 [...]
 <script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link rel=preload href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css as=style><link href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js integrity="sha256-9/a [...]
 <link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta name=theme-color content="#326ce5"><link rel=stylesheet href=/css/feature-states.css><meta name=description content="自定义Filter组件"><meta property="og:description" content="自定义Filter组件"><meta name=twitter:description content="自定义Filter组件"><meta property="og:url" content="https://dubbo.apache.org/zh-cn/overview/mannual/golang-sdk/tutorial/governance/features/custom-filter/"><meta property="og:title" content="自定义Fi [...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.css rel=stylesheet><link href=/css/language.css rel=stylesheet><script src=/js/script.js></script></head><body class="td-page td-documentation"><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a class=navbar-brand href=/zh-cn/><span class=navbar-logo></span><span class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class=" [...]
@@ -731,7 +731,7 @@
 </span></span><span style=display:flex><span>	<span style=color:#586e75>// OnResponse updates the results from Invoke and then returns the modified results.
 </span></span></span><span style=display:flex><span><span style=color:#586e75></span>	<span style=color:#268bd2>OnResponse</span>(context.Context, protocol.Result, protocol.Invoker, protocol.Invocation) protocol.Result
 </span></span><span style=display:flex><span>}
-</span></span></code></pre></div><p>Filter 可以加载在 Consumer 端或者 Provider端。当加载在 Consumer 端,其Invoke函数调用的下游为网络层,OnResponse 为请求结束从网络层获取到返回结果后被调用。当加载在 Provider 端,其 Invoke 函数调用的下游为用户代码,OnResponse 为用户代码执行结束后向下传递至网络层前被调用。</p><p>Filter 采用面向切面设计的思路,通过对 Filter 的合理扩展,可以记录日志、设置数据打点,记录 invoker 所对应服务端性能,限流等等工作。</p><h2 id=2-框架预定义-filter>2. 框架预定义 Filter</h2><p>框架预定义了一系列filter,可以在配置中直接使用,其代码实现位于<a href=https://github.com/apache/dubbo-go/tree/3.0/filter>filter</a></p><ul><li>accesslog</li><li>active</li><li> [...]
+</span></span></code></pre></div><p>Filter 可以加载在 Consumer 端或者 Provider端。当加载在 Consumer 端,其Invoke函数调用的下游为网络层,OnResponse 为请求结束从网络层获取到返回结果后被调用。当加载在 Provider 端,其 Invoke 函数调用的下游为用户代码,OnResponse 为用户代码执行结束后向下传递至网络层前被调用。</p><p>Filter 采用面向切面设计的思路,通过对 Filter 的合理扩展,可以记录日志、设置数据打点,记录 invoker 所对应服务端性能,限流等等工作。</p><h2 id=2-框架预定义-filter>2. 框架预定义 Filter</h2><p>框架预定义了一系列filter,可以在配置中直接使用,其代码实现位于<a href=https://github.com/apache/dubbo-go/tree/release-3.0/filter>filter</a></p><ul><li>accesslog</li><li>active< [...]
 </span></span><span style=display:flex><span>  <span style=color:#268bd2>consumer</span>:
 </span></span><span style=display:flex><span>    <span style=color:#268bd2>filter</span>: echo,token,tps,myCustomFilter <span style=color:#586e75># 可指定自定义filter</span>
 </span></span></code></pre></div></li><li><p>Provider 端</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>:
@@ -759,7 +759,7 @@
 </span></span><span style=display:flex><span>	<span style=color:#719e07>return</span> result
 </span></span><span style=display:flex><span>}
 </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/golang-sdk/tutorial/governance/features/custom-filter.md?filename=change-me.md&amp;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-starte [...]
 <a href="https://github.com/apache/dubbo-website/issues/new?title=%e8%87%aa%e5%ae%9a%e4%b9%89Filter%e7%bb%84%e4%bb%b6" 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=#1-filter-概念>1. Filter 概念</a></li><li><a href=#2-框架预定义-filter>2. 框架预定义 Filter</a></li><li><a href=#3-默认加载filter>3. 默认加载Filter</a></li><li><a href=#4-用户指定-filter>4. 用户指定 Filter</a></li><li><a href=#5-自定义filter>5. 自定义Filter</a></li></ul></nav></div></div></div></div><footer class="bg-dark py-5 row d-print-none footer-margin-0"><div clas [...]
diff --git a/zh-cn/overview/mannual/golang-sdk/tutorial/governance/features/index.xml b/zh-cn/overview/mannual/golang-sdk/tutorial/governance/features/index.xml
index 8763c5be26..4330645a54 100644
--- a/zh-cn/overview/mannual/golang-sdk/tutorial/governance/features/index.xml
+++ b/zh-cn/overview/mannual/golang-sdk/tutorial/governance/features/index.xml
@@ -99,7 +99,7 @@
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Filter 可以加载在 Consumer 端或者 Provider端。当加载在 Consumer 端,其Invoke函数调用的下游为网络层,OnResponse 为请求结束从网络层获取到返回结果后被调用。当加载在 Provider 端,其 Invoke 函数调用的下游为用户代码,OnResponse 为用户代码执行结束后向下传递至网络层前被调用。&lt;/p>
 &lt;p>Filter 采用面向切面设计的思路,通过对 Filter 的合理扩展,可以记录日志、设置数据打点,记录 invoker 所对应服务端性能,限流等等工作。&lt;/p>
 &lt;h2 id="2-框架预定义-filter">2. 框架预定义 Filter&lt;/h2>
-&lt;p>框架预定义了一系列filter,可以在配置中直接使用,其代码实现位于&lt;a href="https://github.com/apache/dubbo-go/tree/3.0/filter">filter&lt;/a>&lt;/p>
+&lt;p>框架预定义了一系列filter,可以在配置中直接使用,其代码实现位于&lt;a href="https://github.com/apache/dubbo-go/tree/release-3.0/filter">filter&lt;/a>&lt;/p>
 &lt;ul>
 &lt;li>accesslog&lt;/li>
 &lt;li>active&lt;/li>
diff --git a/zh-cn/sitemap.xml b/zh-cn/sitemap.xml
index 059e249239..5b0a820b6e 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-02-22T15:03:22+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-02-22T15:03:22+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
diff --git a/zh-cn/tags/go/index.xml b/zh-cn/tags/go/index.xml
index 747c8e8047..9a6198e8dd 100644
--- a/zh-cn/tags/go/index.xml
+++ b/zh-cn/tags/go/index.xml
@@ -858,7 +858,7 @@
 &lt;li>&lt;a href="https://github.com/apache/dubbo-go/issues/257">https://github.com/apache/dubbo-go/issues/257&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;hr>
-&lt;p>篇幅有限,就介绍到这里。欢迎有兴趣的同学来参与 &lt;a href="https://github.com/apache/dubbo-go/tree/3.0">dubbogo3.0&lt;/a> 的建设,感谢阅读。&lt;/p></description></item><item><title>Blog: dubbo-go源码笔记(二)客户端调用过程</title><link>https://dubbo.apache.org/zh-cn/blog/2021/01/15/dubbo-go%E6%BA%90%E7%A0%81%E7%AC%94%E8%AE%B0%E4%BA%8C%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%B0%83%E7%94%A8%E8%BF%87%E7%A8%8B/</link><pubDate>Fri, 15 Jan 2021 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/blog/2021/01/15/dubbo-go%E6%BA%90%E7% [...]
+&lt;p>篇幅有限,就介绍到这里。欢迎有兴趣的同学来参与 &lt;a href="https://github.com/apache/dubbo-go/tree/release-3.0">dubbogo3.0&lt;/a> 的建设,感谢阅读。&lt;/p></description></item><item><title>Blog: dubbo-go源码笔记(二)客户端调用过程</title><link>https://dubbo.apache.org/zh-cn/blog/2021/01/15/dubbo-go%E6%BA%90%E7%A0%81%E7%AC%94%E8%AE%B0%E4%BA%8C%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%B0%83%E7%94%A8%E8%BF%87%E7%A8%8B/</link><pubDate>Fri, 15 Jan 2021 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/blog/2021/01/15/dubbo-go%E6%B [...]
 &lt;p>随着微服务架构的流行,许多高性能 rpc 框架应运而生,由阿里开源的 dubbo 框架 go 语言版本的 dubbo-go 也成为了众多开发者不错的选择。本文将介绍 dubbo-go 框架的基本使用方法,以及从 export 调用链的角度进行 server 端源码导读,希望能引导读者进一步认识这款框架。&lt;/p>
 &lt;h2 id="前言">前言&lt;/h2>
 &lt;p>有了上一篇文章&lt;a href="https://dubbo.apache.org/zh-cn/blog/2021/01/14/dubbo-go-%E6%BA%90%E7%A0%81%E7%AC%94%E8%AE%B0%E4%B8%80server-%E7%AB%AF%E5%BC%80%E5%90%AF%E6%9C%8D%E5%8A%A1%E8%BF%87%E7%A8%8B/" title="">《dubbo-go 源码笔记(一)Server服务暴露过程详解》&lt;/a> 的铺垫,可以大致上类比客户端服务类似于服务端启动过程。其中最大的区别是服务端通过zk注册服务,发布自己的ivkURL并订阅事件开启监听;而服务端应该是通过zk注册组件,&lt;strong>拿到需要调用的serviceURL&lt;/strong>,&lt;strong>更新invoker&lt;/strong>并&lt;strong>重写用户的RPCService&lt;/strong>,从而实现对远程过程调用细节的封装。&lt;/p>
@@ -4907,7 +4907,7 @@ group 。又或者我采集到的机器自身的数据,可以将其归类到 s
 &lt;li>AddListener&lt;/li>
 &lt;/ul>
 &lt;p>而 Parser &amp;amp; SetParser 使用默认实现即可,默认为 Properties 转换器。&lt;/p>
-&lt;p>更多信息,参考:dubbo-go-apollo ,详情参考: &lt;a href="https://github.com/apache/dubbo-go/tree/1.5/config_center/apollo">https://github.com/apache/dubbo-go/tree/1.5/config_center/apollo&lt;/a>&lt;/p>
+&lt;p>更多信息,参考:dubbo-go-apollo ,详情参考: &lt;a href="https://github.com/apache/dubbo-go/tree/release-1.5/config_center/apollo">https://github.com/apache/dubbo-go/tree/release-1.5/config_center/apollo&lt;/a>&lt;/p>
 &lt;h3 id="使用方法">使用方法&lt;/h3>
 &lt;p>从上面的设计里面,也能大概猜到怎么使用了:&lt;/p>
 &lt;p>&lt;img src="https://dubbo.apache.org/imgs/blog/dubbo-go/config-center/zookeeper-usercase.png" alt="img">&lt;/p>
diff --git a/zh-cn/tags/release-notes/index.xml b/zh-cn/tags/release-notes/index.xml
index 6687b4de36..aca73f67fc 100644
--- a/zh-cn/tags/release-notes/index.xml
+++ b/zh-cn/tags/release-notes/index.xml
@@ -608,7 +608,7 @@
 &lt;hr>
 &lt;ol>
 &lt;li id="fn:1">
-&lt;p>&lt;a href="https://github.com/apache/dubbo-go-samples/tree/1.5/registry/kubernetes">https://github.com/apache/dubbo-go-samples/tree/1.5/registry/kubernetes&lt;/a>&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
+&lt;p>&lt;a href="https://github.com/apache/dubbo-go-samples/tree/release-1.5/registry/kubernetes">https://github.com/apache/dubbo-go-samples/tree/release-1.5/registry/kubernetes&lt;/a>&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
 &lt;/li>
 &lt;li id="fn:2">
 &lt;p>&lt;a href="https://github.com/dubbogo/dubbo-samples/tree/master/golang/router/condition">https://github.com/dubbogo/dubbo-samples/tree/master/golang/router/condition&lt;/a>&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
diff --git a/zh/download/spi-extensions/index.html b/zh/download/spi-extensions/index.html
index 002b18931e..1275ba8113 100644
--- a/zh/download/spi-extensions/index.html
+++ b/zh/download/spi-extensions/index.html
@@ -1 +1 @@
-<!doctype html><html lang=en-us><head><title>https://dubbo.apache.org/en/download/spi-extensions/</title><link rel=canonical href=https://dubbo.apache.org/en/download/spi-extensions/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://dubbo.apache.org/en/download/spi-extensions/"></head></html>
\ No newline at end of file
+<!doctype html><html lang=en-us><head><title>https://dubbo.apache.org/zh-cn/download/spi-extensions/</title><link rel=canonical href=https://dubbo.apache.org/zh-cn/download/spi-extensions/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://dubbo.apache.org/zh-cn/download/spi-extensions/"></head></html>
\ No newline at end of file