This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch cn-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/cn-site by this push:
     new f04ae2942c deploy: 62c1d85f956de389f1d33e1664ce6146bc51b636
f04ae2942c is described below

commit f04ae2942cd53a523b104a73120b28608fd56926
Author: AlbumenJ <[email protected]>
AuthorDate: Thu Feb 23 12:16:20 2023 +0000

    deploy: 62c1d85f956de389f1d33e1664ce6146bc51b636
---
 sitemap.xml                                         |  2 +-
 .../user/examples/consumer-threadpool/index.html    |  8 ++++----
 .../user/examples/graceful-shutdown/index.html      |  8 ++++----
 .../user/examples/hostname-binding/index.html       | 10 +++++-----
 zh-cn/docsv2.7/user/examples/index.xml              | 21 +++++++++++++--------
 zh-cn/sitemap.xml                                   |  2 +-
 6 files changed, 28 insertions(+), 23 deletions(-)

diff --git a/sitemap.xml b/sitemap.xml
index cac52596ba..2db19bf0cd 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://cn.dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2023-02-23T20:11:08+08:00</lastmod></sitemap><sitemap><loc>https://cn.dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-02-23T11:00:42+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://cn.dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-02-23T11:00:42+08:00</lastmod></sitemap><sitemap><loc>https://cn.dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2023-02-23T20:11:57+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git a/zh-cn/docsv2.7/user/examples/consumer-threadpool/index.html 
b/zh-cn/docsv2.7/user/examples/consumer-threadpool/index.html
index 9abf42a127..6cdf56948e 100644
--- a/zh-cn/docsv2.7/user/examples/consumer-threadpool/index.html
+++ b/zh-cn/docsv2.7/user/examples/consumer-threadpool/index.html
@@ -1,12 +1,12 @@
-<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=canonical 
href=https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/consumer-threadpool/><script>var
 _hmt=_hmt||[];(function(){var 
e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?3b78f49ba47181e4d998a66b689446e9",e=document.getElementsByTagName("script")[0],e.parentNode.insertBefore(t,e)})()</script><meta
 charset=utf-8><meta name=viewport content="width=device- [...]
+<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=canonical 
href=https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/consumer-threadpool/><script>var
 _hmt=_hmt||[];(function(){var 
e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?3b78f49ba47181e4d998a66b689446e9",e=document.getElementsByTagName("script")[0],e.parentNode.insertBefore(t,e)})()</script><meta
 charset=utf-8><meta name=viewport content="width=device- [...]
 <link rel=preload 
href=/scss/main.min.926378f2234eb1a2b24add8856e8dcfd9d7e1705d4f7faba9fa03fb33a98e04e.css
 as=style><link 
href=/scss/main.min.926378f2234eb1a2b24add8856e8dcfd9d7e1705d4f7faba9fa03fb33a98e04e.css
 rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js 
integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" 
crossorigin=anonymous></script>
 <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 
消费端线程池模型用法"><meta property="og:description" content="Dubbo 消费端线程池模型用法"><meta 
name=twitter:description content="Dubbo 消费端线程池模型用法"><meta property="og:url" 
content="https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/consumer-threadpool/";><meta
 property="og:title" content="消费端线程池模型"><meta [...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.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="td-navbar-nav-scroll ml-md-auto" id=main_nav [...]
-<a href=#>Apache Dubbo 全新改版网站与文档</a> <em>正式上线!</em></h4><p>新版文档仍处于持续完善中,将涵盖 
Dubbo3 
及最新特性使用方式,我们计划在未来几个月内为用户提供最完善、易用的使用体验!<br>2023-02-21.</p></div></aside></div></header><div
 class="container-fluid td-outer"><div class=td-main><div class="row 
flex-md-nowrap"><div class="col-12 col-md-3 col-xl-2 td-sidebar 
d-print-none"><div id=td-sidebar-menu class=td-sidebar__inner><div 
id=content-mobile><form class="td-sidebar__search d-flex 
align-items-center"><div id=docsearch></div><button class="btn [...]
-<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=#>Apache Dubbo 全新改版网站与文档</a> <em>正式上线!</em></h4><p>新版文档仍处于持续完善中,将涵盖 
Dubbo3 
及最新特性使用方式,我们计划在未来几个月内为用户提供最完善、易用的使用体验!<br>2023-02-21.</p></div></aside></div></header><div
 class="container-fluid td-outer"><div class=td-main><div class="row 
flex-md-nowrap"><div class="col-12 col-md-3 col-xl-2 td-sidebar 
d-print-none"><div id=td-sidebar-menu class=td-sidebar__inner><div 
id=content-mobile><form class="td-sidebar__search d-flex 
align-items-center"><div id=docsearch></div><button class="btn [...]
+<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/docsv2.7/user/examples/consumer-threadpool.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+%22front+
 [...]
 <a 
href="https://github.com/apache/dubbo-website/issues/new?title=%e6%b6%88%e8%b4%b9%e7%ab%af%e7%ba%bf%e7%a8%8b%e6%b1%a0%e6%a8%a1%e5%9e%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></li></ul></li></ul></nav></div></div></div></div><footer
 class="bg-dark py-5 row d-print-none"><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-item mx-2 h3" 
data-toggle=tooltip data-placement [...]
+<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><ul><li><a 
href=#消费端线程池模型优化>消费端线程池模型优化</a></li><li><a href=#老的线程池模型>老的线程池模型</a></li><li><a 
href=#275-版本引入的线程池模型>2.7.5 
版本引入的线程池模型</a></li></ul></li></ul></nav></div></div></div></div><footer 
class="bg-dark py-5 row d-print-none"><div class="container-fluid mx-sm-5"><div 
class=row><div class="col-6 c [...]
 <script src=/js/bootstrap.min.js 
integrity=sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy
 crossorigin=anonymous></script>
 <script 
src=/js/main.min.5d9bbf645e25d374ae8412eedf48df17eb2fa1f70fe6cb544c730a1d145d7bd1.js
 integrity="sha256-XZu/ZF4l03SuhBLu30jfF+svofcP5stUTHMKHRRde9E=" 
crossorigin=anonymous></script>
 <script src=https://cdn.jsdelivr.net/npm/@docsearch/js@3></script>
diff --git a/zh-cn/docsv2.7/user/examples/graceful-shutdown/index.html 
b/zh-cn/docsv2.7/user/examples/graceful-shutdown/index.html
index f16f6bc88c..da2571b6e8 100644
--- a/zh-cn/docsv2.7/user/examples/graceful-shutdown/index.html
+++ b/zh-cn/docsv2.7/user/examples/graceful-shutdown/index.html
@@ -1,15 +1,15 @@
-<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=canonical 
href=https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/graceful-shutdown/><script>var
 _hmt=_hmt||[];(function(){var 
e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?3b78f49ba47181e4d998a66b689446e9",e=document.getElementsByTagName("script")[0],e.parentNode.insertBefore(t,e)})()</script><meta
 charset=utf-8><meta name=viewport content="width=device-wi [...]
+<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=canonical 
href=https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/graceful-shutdown/><script>var
 _hmt=_hmt||[];(function(){var 
e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?3b78f49ba47181e4d998a66b689446e9",e=document.getElementsByTagName("script")[0],e.parentNode.insertBefore(t,e)})()</script><meta
 charset=utf-8><meta name=viewport content="width=device-wi [...]
 <link rel=preload 
href=/scss/main.min.926378f2234eb1a2b24add8856e8dcfd9d7e1705d4f7faba9fa03fb33a98e04e.css
 as=style><link 
href=/scss/main.min.926378f2234eb1a2b24add8856e8dcfd9d7e1705d4f7faba9fa03fb33a98e04e.css
 rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js 
integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" 
crossorigin=anonymous></script>
 <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 
服务完成优雅停机"><meta property="og:description" content="让 Dubbo 服务完成优雅停机"><meta 
name=twitter:description content="让 Dubbo 服务完成优雅停机"><meta property="og:url" 
content="https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/graceful-shutdown/";><meta
 property="og:title" content="优雅停机"><meta name= [...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.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="td-navbar-nav-scroll ml-md-auto" id=main_nav [...]
-<a href=#>Apache Dubbo 全新改版网站与文档</a> <em>正式上线!</em></h4><p>新版文档仍处于持续完善中,将涵盖 
Dubbo3 
及最新特性使用方式,我们计划在未来几个月内为用户提供最完善、易用的使用体验!<br>2023-02-21.</p></div></aside></div></header><div
 class="container-fluid td-outer"><div class=td-main><div class="row 
flex-md-nowrap"><div class="col-12 col-md-3 col-xl-2 td-sidebar 
d-print-none"><div id=td-sidebar-menu class=td-sidebar__inner><div 
id=content-mobile><form class="td-sidebar__search d-flex 
align-items-center"><div id=docsearch></div><button class="btn [...]
+<a href=#>Apache Dubbo 全新改版网站与文档</a> <em>正式上线!</em></h4><p>新版文档仍处于持续完善中,将涵盖 
Dubbo3 
及最新特性使用方式,我们计划在未来几个月内为用户提供最完善、易用的使用体验!<br>2023-02-21.</p></div></aside></div></header><div
 class="container-fluid td-outer"><div class=td-main><div class="row 
flex-md-nowrap"><div class="col-12 col-md-3 col-xl-2 td-sidebar 
d-print-none"><div id=td-sidebar-menu class=td-sidebar__inner><div 
id=content-mobile><form class="td-sidebar__search d-flex 
align-items-center"><div id=docsearch></div><button class="btn [...]
 </span></span><span style=display:flex><span>dubbo.service.shutdown.wait<span 
style=color:#719e07>=</span><span style=color:#2aa198>15000</span>
 </span></span></code></pre></div><p>如果 ShutdownHook 不能生效,可以自行调用:</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-java data-lang=java><span 
style=display:flex><span>DubboShutdownHook<span 
style=color:#719e07>.</span>destroyAll<span style=color:#719e07>();</span>
 </span></span></code></pre></div><div class="alert alert-primary" 
role=alert><h4 class=alert-heading>建议</h4>使用 tomcat 等容器部署的场景,建议通过扩展 
ContextListener 等自行调用以下代码实现优雅停机</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/docsv2.7/user/examples/graceful-shutdown.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+%22front+ma
 [...]
 <a 
href="https://github.com/apache/dubbo-website/issues/new?title=%e4%bc%98%e9%9b%85%e5%81%9c%e6%9c%ba";
 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></ul></nav></div></div></div></div><footer 
class="bg-dark py-5 row d-print-none"><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-item mx-2 h3" 
data-toggle=tooltip data-placement=to [...]
+<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><ul><li><a 
href=#设置方式>设置方式</a></li></ul></li></ul></nav></div></div></div></div><footer 
class="bg-dark py-5 row d-print-none"><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-item mx-2 h3" d [...]
 <script src=/js/bootstrap.min.js 
integrity=sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy
 crossorigin=anonymous></script>
 <script 
src=/js/main.min.5d9bbf645e25d374ae8412eedf48df17eb2fa1f70fe6cb544c730a1d145d7bd1.js
 integrity="sha256-XZu/ZF4l03SuhBLu30jfF+svofcP5stUTHMKHRRde9E=" 
crossorigin=anonymous></script>
 <script src=https://cdn.jsdelivr.net/npm/@docsearch/js@3></script>
diff --git a/zh-cn/docsv2.7/user/examples/hostname-binding/index.html 
b/zh-cn/docsv2.7/user/examples/hostname-binding/index.html
index 3db9630330..521c87b29c 100644
--- a/zh-cn/docsv2.7/user/examples/hostname-binding/index.html
+++ b/zh-cn/docsv2.7/user/examples/hostname-binding/index.html
@@ -1,17 +1,17 @@
-<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=canonical 
href=https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/hostname-binding/><script>var
 _hmt=_hmt||[];(function(){var 
e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?3b78f49ba47181e4d998a66b689446e9",e=document.getElementsByTagName("script")[0],e.parentNode.insertBefore(t,e)})()</script><meta
 charset=utf-8><meta name=viewport content="width=device-wid [...]
+<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=canonical 
href=https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/hostname-binding/><script>var
 _hmt=_hmt||[];(function(){var 
e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?3b78f49ba47181e4d998a66b689446e9",e=document.getElementsByTagName("script")[0],e.parentNode.insertBefore(t,e)})()</script><meta
 charset=utf-8><meta name=viewport content="width=device-wid [...]
 <link rel=preload 
href=/scss/main.min.926378f2234eb1a2b24add8856e8dcfd9d7e1705d4f7faba9fa03fb33a98e04e.css
 as=style><link 
href=/scss/main.min.926378f2234eb1a2b24add8856e8dcfd9d7e1705d4f7faba9fa03fb33a98e04e.css
 rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js 
integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" 
crossorigin=anonymous></script>
 <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 
中绑定主机名"><meta property="og:description" content="在 Dubbo 中绑定主机名"><meta 
name=twitter:description content="在 Dubbo 中绑定主机名"><meta property="og:url" 
content="https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/hostname-binding/";><meta
 property="og:title" content="主机绑定"><meta name=twitter [...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.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="td-navbar-nav-scroll ml-md-auto" id=main_nav [...]
-<a href=#>Apache Dubbo 全新改版网站与文档</a> <em>正式上线!</em></h4><p>新版文档仍处于持续完善中,将涵盖 
Dubbo3 
及最新特性使用方式,我们计划在未来几个月内为用户提供最完善、易用的使用体验!<br>2023-02-21.</p></div></aside></div></header><div
 class="container-fluid td-outer"><div class=td-main><div class="row 
flex-md-nowrap"><div class="col-12 col-md-3 col-xl-2 td-sidebar 
d-print-none"><div id=td-sidebar-menu class=td-sidebar__inner><div 
id=content-mobile><form class="td-sidebar__search d-flex 
align-items-center"><div id=docsearch></div><button class="btn [...]
+<a href=#>Apache Dubbo 全新改版网站与文档</a> <em>正式上线!</em></h4><p>新版文档仍处于持续完善中,将涵盖 
Dubbo3 
及最新特性使用方式,我们计划在未来几个月内为用户提供最完善、易用的使用体验!<br>2023-02-21.</p></div></aside></div></header><div
 class="container-fluid td-outer"><div class=td-main><div class="row 
flex-md-nowrap"><div class="col-12 col-md-3 col-xl-2 td-sidebar 
d-print-none"><div id=td-sidebar-menu class=td-sidebar__inner><div 
id=content-mobile><form class="td-sidebar__search d-flex 
align-items-center"><div id=docsearch></div><button class="btn [...]
 </span></span></code></pre></div></li><li><p>在 <code>dubbo.xml</code> 
中加入主机地址的配置:</p><div class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-xml data-lang=xml><span style=display:flex><span><span 
style=color:#268bd2>&lt;dubbo:protocol</span> host=<span 
style=color:#2aa198>&#34;205.182.23.201&#34;</span><span 
style=color:#268bd2>&gt;</span>
 </span></span></code></pre></div></li><li><p>或在 <code>dubbo.properties</code> 
中加入主机地址的配置:</p><div class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-properties data-lang=properties><span 
style=display:flex><span>dubbo.protocol.host<span 
style=color:#719e07>=</span><span style=color:#2aa198>205.182.23.201</span>
-</span></span></code></pre></div></li></ol><h2 
id=端口配置>端口配置</h2><p>缺省主机端口与协议相关:</p><table><thead><tr><th>协议</th><th>端口</th></tr></thead><tbody><tr><td>dubbo</td><td>20880</td></tr><tr><td>rmi</td><td>1099</td></tr><tr><td>http</td><td>80</td></tr><tr><td>hessian</td><td>80</td></tr><tr><td>webservice</td><td>80</td></tr><tr><td>memcached</td><td>11211</td></tr><tr><td>redis</td><td>6379</td></tr></tbody></table><p>可以按照下面的方式配置端口:</p><ol><li><p>在
 <code>dubbo.xml</code> 中加入主机地址的配置:</p><div  [...]
+</span></span></code></pre></div></li></ol><h3 
id=端口配置>端口配置</h3><p>缺省主机端口与协议相关:</p><table><thead><tr><th>协议</th><th>端口</th></tr></thead><tbody><tr><td>dubbo</td><td>20880</td></tr><tr><td>rmi</td><td>1099</td></tr><tr><td>http</td><td>80</td></tr><tr><td>hessian</td><td>80</td></tr><tr><td>webservice</td><td>80</td></tr><tr><td>memcached</td><td>11211</td></tr><tr><td>redis</td><td>6379</td></tr></tbody></table><p>可以按照下面的方式配置端口:</p><ol><li><p>在
 <code>dubbo.xml</code> 中加入主机地址的配置:</p><div  [...]
 </span></span></code></pre></div></li><li><p>或在 <code>dubbo.properties</code> 
中加入主机地址的配置:</p><div class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-properties data-lang=properties><span 
style=display:flex><span>dubbo.protocol.dubbo.port<span 
style=color:#719e07>=</span><span style=color:#2aa198>20880</span>
 </span></span></code></pre></div></li></ol><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/docsv2.7/user/examples/hostname-binding.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+%22front+mat
 [...]
 <a 
href="https://github.com/apache/dubbo-website/issues/new?title=%e4%b8%bb%e6%9c%ba%e7%bb%91%e5%ae%9a";
 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"><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-item mx-2 h3" da [...]
+<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><ul><li><a 
href=#查找顺序>查找顺序</a></li><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"><div class="container-fluid mx-sm-5"><div 
class=row><div class="col-6 col-sm-4 text-xs-center order-sm-2"><ul c [...]
 <script src=/js/bootstrap.min.js 
integrity=sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy
 crossorigin=anonymous></script>
 <script 
src=/js/main.min.5d9bbf645e25d374ae8412eedf48df17eb2fa1f70fe6cb544c730a1d145d7bd1.js
 integrity="sha256-XZu/ZF4l03SuhBLu30jfF+svofcP5stUTHMKHRRde9E=" 
crossorigin=anonymous></script>
 <script src=https://cdn.jsdelivr.net/npm/@docsearch/js@3></script>
diff --git a/zh-cn/docsv2.7/user/examples/index.xml 
b/zh-cn/docsv2.7/user/examples/index.xml
index 14bec08363..ad29cf6460 100644
--- a/zh-cn/docsv2.7/user/examples/index.xml
+++ b/zh-cn/docsv2.7/user/examples/index.xml
@@ -2426,11 +2426,13 @@ Dubbo 从 &lt;code>2.2.0&lt;/code> 每个服务默认都会在本地暴露,无
 &lt;h4 class="alert-heading">提示&lt;/h4>
 &lt;code>2.2.0&lt;/code> 以上版本支持
 &lt;/div></description></item><item><title>Docsv2.7: 
消费端线程池模型</title><link>https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/consumer-threadpool/</link><pubDate>Mon,
 01 Jan 0001 00:00:00 
+0000</pubDate><guid>https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/consumer-threadpool/</guid><description>
+&lt;h2 id="背景">背景&lt;/h2>
 &lt;p>2.7.5 版本对整个调用链路做了全面的优化,根据压测结果显示,总体 QPS 性能提升将近 
30%,同时也减少了调用过程中的内存分配开销。其中一个值得提及的设计点是 2.7.5 引入了 Servicerepository 
的概念,在服务注册阶段提前生成 ServiceDescriptor 和 MethodDescriptor,以减少 RPC 调用阶段计算 Service 
原信息带来的资源消耗。&lt;/p>
-&lt;h2 id="消费端线程池模型优化">消费端线程池模型优化&lt;/h2>
+&lt;h2 id="示例">示例&lt;/h2>
+&lt;h3 id="消费端线程池模型优化">消费端线程池模型优化&lt;/h3>
 &lt;p>对 2.7.5 版本之前的 Dubbo 
应用,尤其是一些消费端应用,当面临需要消费大量服务且并发数比较大的大流量场景时(典型如网关类场景),经常会出现消费端线程数分配过多的问题,具体问题讨论可参见 
&lt;a href="https://github.com/apache/dubbo/issues/2013";>Need a limited 
Threadpool in consumer side #2013&lt;/a>&lt;/p>
 &lt;p>改进后的消费端线程池模型,通过复用业务端被阻塞的线程,很好的解决了这个问题。&lt;/p>
-&lt;h4 id="老的线程池模型">老的线程池模型&lt;/h4>
+&lt;h3 id="老的线程池模型">老的线程池模型&lt;/h3>
 &lt;p>&lt;img 
src="https://cn.dubbo.apache.org/imgs/user/consumer-threadpool0.png"; 
alt="消费端线程池.png">&lt;/p>
 &lt;p>我们重点关注 Consumer 部分:&lt;/p>
 &lt;ol>
@@ -2439,7 +2441,7 @@ Dubbo 从 &lt;code>2.2.0&lt;/code> 每个服务默认都会在本地暴露,无
 &lt;li>当业务数据返回后,交由独立的 Consumer 端线程池进行反序列化等处理,并调用 future.set 
将反序列化后的业务结果置回。&lt;/li>
 &lt;li>业务线程拿到结果直接返回&lt;/li>
 &lt;/ol>
-&lt;p>&lt;strong>2.7.5 版本引入的线程池模型&lt;/strong>&lt;/p>
+&lt;h3 id="275-版本引入的线程池模型">2.7.5 版本引入的线程池模型&lt;/h3>
 &lt;p>&lt;img 
src="https://cn.dubbo.apache.org/imgs/user/consumer-threadpool1.png"; 
alt="消费端线程池新.png">&lt;/p>
 &lt;ol>
 &lt;li>业务线程发出请求,拿到一个 Future 实例。&lt;/li>
@@ -2454,8 +2456,9 @@ Dubbo 从 &lt;code>2.2.0&lt;/code> 每个服务默认都会在本地暴露,无
 &lt;li>RPC 调用链路。目前能看到的点包括:进一步减少执行链路的内存分配、在保证协议兼容性的前提下提高协议传输效率、提高 Filter、Router 
等计算效率。&lt;/li>
 &lt;li>服务治理链路。进一步减少地址推送、服务治理规则推送等造成的内存、cpu 资源消耗。&lt;/li>
 &lt;/ol></description></item><item><title>Docsv2.7: 
优雅停机</title><link>https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/graceful-shutdown/</link><pubDate>Mon,
 01 Jan 0001 00:00:00 
+0000</pubDate><guid>https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/graceful-shutdown/</guid><description>
+&lt;h2 id="背景">背景&lt;/h2>
 &lt;p>Dubbo 是通过 JDK 的 ShutdownHook 来完成优雅停机的,所以如果用户使用 &lt;code>kill -9 
PID&lt;/code> 等强制关闭指令,是不会执行优雅停机的,只有通过 &lt;code>kill PID&lt;/code> 时,才会执行。&lt;/p>
-&lt;h2 id="原理">原理&lt;/h2>
+&lt;h2 id="示例">示例&lt;/h2>
 &lt;p>服务提供方&lt;/p>
 &lt;ul>
 &lt;li>停止时,先标记为不接收新请求,新请求过来时直接报错,让客户端重试其它机器。&lt;/li>
@@ -2466,7 +2469,7 @@ Dubbo 从 &lt;code>2.2.0&lt;/code> 每个服务默认都会在本地暴露,无
 &lt;li>停止时,不再发起新的调用请求,所有新的调用在客户端即报错。&lt;/li>
 &lt;li>然后,检测有没有请求的响应还没有返回,等待响应返回,除非超时,则强制关闭。&lt;/li>
 &lt;/ul>
-&lt;h2 id="设置方式">设置方式&lt;/h2>
+&lt;h3 id="设置方式">设置方式&lt;/h3>
 &lt;p>设置优雅停机超时时间,缺省超时时间是 10 秒,如果超时则强制关闭。&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-properties" data-lang="properties">&lt;span 
style="display:flex;">&lt;span>&lt;span style="color:#586e75"># 
dubbo.properties&lt;/span>
 &lt;/span>&lt;/span>&lt;span 
style="display:flex;">&lt;span>dubbo.service.shutdown.wait&lt;span 
style="color:#719e07">=&lt;/span>&lt;span style="color:#2aa198">15000&lt;/span>
@@ -2477,13 +2480,15 @@ Dubbo 从 &lt;code>2.2.0&lt;/code> 每个服务默认都会在本地暴露,无
 &lt;h4 class="alert-heading">建议&lt;/h4>
 使用 tomcat 等容器部署的场景,建议通过扩展 ContextListener 等自行调用以下代码实现优雅停机
 &lt;/div></description></item><item><title>Docsv2.7: 
主机绑定</title><link>https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/hostname-binding/</link><pubDate>Mon,
 01 Jan 0001 00:00:00 
+0000</pubDate><guid>https://cn.dubbo.apache.org/zh-cn/docsv2.7/user/examples/hostname-binding/</guid><description>
-&lt;h2 id="查找顺序">查找顺序&lt;/h2>
+&lt;h2 id="背景">背景&lt;/h2>
+&lt;h2 id="示例">示例&lt;/h2>
+&lt;h3 id="查找顺序">查找顺序&lt;/h3>
 &lt;p>缺省主机 IP 查找顺序:&lt;/p>
 &lt;ul>
 &lt;li>通过 &lt;code>LocalHost.getLocalHost()&lt;/code> 获取本机地址。&lt;/li>
 &lt;li>如果是 &lt;code>127.*&lt;/code> 等 loopback 地址,则扫描各网卡,获取网卡 IP。&lt;/li>
 &lt;/ul>
-&lt;h2 id="主机配置">主机配置&lt;/h2>
+&lt;h3 id="主机配置">主机配置&lt;/h3>
 &lt;p>注册的地址如果获取不正确,比如需要注册公网地址,可以:&lt;/p>
 &lt;ol>
 &lt;li>
@@ -2499,7 +2504,7 @@ Dubbo 从 &lt;code>2.2.0&lt;/code> 每个服务默认都会在本地暴露,无
 &lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-properties" data-lang="properties">&lt;span 
style="display:flex;">&lt;span>dubbo.protocol.host&lt;span 
style="color:#719e07">=&lt;/span>&lt;span 
style="color:#2aa198">205.182.23.201&lt;/span>
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
 &lt;/ol>
-&lt;h2 id="端口配置">端口配置&lt;/h2>
+&lt;h3 id="端口配置">端口配置&lt;/h3>
 &lt;p>缺省主机端口与协议相关:&lt;/p>
 &lt;table>
 &lt;thead>
diff --git a/zh-cn/sitemap.xml b/zh-cn/sitemap.xml
index 1466c90377..558abe09a4 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://cn.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://cn.dubbo.apache.org/zh-cn/docs3-v2/java-
 [...]
\ 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://cn.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://cn.dubbo.apache.org/zh-cn/docs3-v2/java-
 [...]
\ No newline at end of file


Reply via email to