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/01/21 13:37:38 UTC
[dubbo-website] branch asf-site-v2 updated: deploy: 367ae5881b7d3211b93a35a0c8f4242303e65a0b
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 f37e2f85ef deploy: 367ae5881b7d3211b93a35a0c8f4242303e65a0b
f37e2f85ef is described below
commit f37e2f85efc8f4198d7d659101ceb74fe13d50a7
Author: AlbumenJ <Al...@users.noreply.github.com>
AuthorDate: Sat Jan 21 13:37:33 2023 +0000
deploy: 367ae5881b7d3211b93a35a0c8f4242303e65a0b
---
sitemap.xml | 2 +-
zh/docs/index.xml | 13 +++--
zh/docs3-v2/java-sdk/faq/4/1/index.html | 9 +--
zh/docs3-v2/java-sdk/faq/4/index.xml | 13 +++--
.../java-sdk/reference-manual/config/index.xml | 65 +++++++++++++---------
.../reference-manual/config/overview/index.html | 14 ++---
zh/sitemap.xml | 2 +-
7 files changed, 67 insertions(+), 51 deletions(-)
diff --git a/sitemap.xml b/sitemap.xml
index 704ec91214..543d130923 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/sitemap.xml</loc><lastmod>2023-01-21T21:32:51+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-01-21T12:50:10+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://dubbo.apache.org/zh/sitemap.xml</loc><lastmod>2023-01-21T21:33:17+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-01-21T12:50:10+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git a/zh/docs/index.xml b/zh/docs/index.xml
index 3299cd79ab..a0c1776e95 100644
--- a/zh/docs/index.xml
+++ b/zh/docs/index.xml
@@ -129,17 +129,18 @@
<li>检查提供方和消费方双方的协议配置。</li>
<li>更新注册中心的版本。</li>
</ol></description></item><item><title>Docs3-V2: 4-1 - 不支持的协议</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/4/1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/4/1/</guid><description>
-<h2 id="可能的原因">可能的原因</h2>
+<h3 id="可能的原因">可能的原因</h3>
<p>这种情况可能出现在自定义 Protocol 的场景下。Dubbo 的 SPI 机制找不到 URL 中所指定的 Protocol。</p>
-<h2 id="排查和解决步骤">排查和解决步骤</h2>
+<h3 id="排查和解决步骤">排查和解决步骤</h3>
<ol>
<li>确定 Consumer 中有服务端所用到的 Protocol 的依赖。</li>
<li>确定 Protocol 的依赖包的 SPI 配置文件的名字没有写错。</li>
</ol>
-<h2 id="另请参阅">另请参阅</h2>
-<p><a href="https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/spi/overview/">Dubbo SPI 概述</a></p>
-<p><a href="https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/spi/description/protocol/">协议扩展说明</a></p>
-<p style="margin-top: 3rem;"> </p></description></item><item><title>Docs3-V2: 5-1 - 配置中心连接失败</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/5/1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/5/1/</guid><description>
+<blockquote>
+<p>另请参阅
+<a href="https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/spi/overview/">Dubbo SPI 概述</a><br>
+<a href="https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/spi/description/protocol/">协议扩展说明</a></p>
+</blockquote></description></item><item><title>Docs3-V2: 5-1 - 配置中心连接失败</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/5/1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/5/1/</guid><description>
<h2 id="可能的原因">可能的原因</h2>
<ol>
<li>配置中心所在的服务器关机或宕机。</li>
diff --git a/zh/docs3-v2/java-sdk/faq/4/1/index.html b/zh/docs3-v2/java-sdk/faq/4/1/index.html
index 5ec4dc0251..470016d15c 100644
--- a/zh/docs3-v2/java-sdk/faq/4/1/index.html
+++ b/zh/docs3-v2/java-sdk/faq/4/1/index.html
@@ -1,16 +1,17 @@
<!doctype html><html lang=zh class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.110.0"><meta name=ROBOTS content="INDEX, FOLLOW"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons [...]
排查和解决步骤 确定 Consumer 中有服务端所用到的 Protocol 的依赖。 确定 Protocol 的依赖包的 SPI 配置文件的名字没有写错。 另请参阅 Dubbo SPI 概述
-协议扩展说明"><meta property="og:type" content="article"><meta property="og:url" content="https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/4/1/"><meta property="article:section" content="docs3-v2"><meta property="article:modified_time" content="2022-08-25T15:34:01+08:00"><meta property="og:site_name" content="Apache Dubbo"><meta itemprop=name content="4-1 - 不支持的协议"><meta itemprop=description content="可能的原因 这种情况可能出现在自定义 Protocol 的场景下。Dubbo 的 SPI 机制找不到 URL 中所指定的 Protocol。
+协议扩展说明"><meta property="og:type" content="article"><meta property="og:url" content="https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/4/1/"><meta property="article:section" content="docs3-v2"><meta property="article:modified_time" content="2023-01-21T21:33:05+08:00"><meta property="og:site_name" content="Apache Dubbo"><meta itemprop=name content="4-1 - 不支持的协议"><meta itemprop=description content="可能的原因 这种情况可能出现在自定义 Protocol 的场景下。Dubbo 的 SPI 机制找不到 URL 中所指定的 Protocol。
排查和解决步骤 确定 Consumer 中有服务端所用到的 Protocol 的依赖。 确定 Protocol 的依赖包的 SPI 配置文件的名字没有写错。 另请参阅 Dubbo SPI 概述
-协议扩展说明"><meta itemprop=dateModified content="2022-08-25T15:34:01+08:00"><meta itemprop=wordCount content="26"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="4-1 - 不支持的协议"><meta name=twitter:description content="可能的原因 这种情况可能出现在自定义 Protocol 的场景下。Dubbo 的 SPI 机制找不到 URL 中所指定的 Protocol。
+协议扩展说明"><meta itemprop=dateModified content="2023-01-21T21:33:05+08:00"><meta itemprop=wordCount content="26"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="4-1 - 不支持的协议"><meta name=twitter:description content="可能的原因 这种情况可能出现在自定义 Protocol 的场景下。Dubbo 的 SPI 机制找不到 URL 中所指定的 Protocol。
排查和解决步骤 确定 Consumer 中有服务端所用到的 Protocol 的依赖。 确定 Protocol 的依赖包的 SPI 配置文件的名字没有写错。 另请参阅 Dubbo SPI 概述
协议扩展说明"><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-112489517-1","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script>
<link rel=preload href=/scss/main.min.8637cb48af1c2672dbf22e4e83652c0cebe2d667477b88c8a046be155bcf7cfe.css as=style><link href=/scss/main.min.8637cb48af1c2672dbf22e4e83652c0cebe2d667477b88c8a046be155bcf7cfe.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></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/zh/><span class=navbar-logo><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 321.39 78.54"><title id="title19">DUBBO LOGO</title><path class="cls-1" d="M68.46 50.38c0 14.06 11.39 22.11 25.45 22.11s25.45-8.05 25.45-22.11V7.25H68.46zm21.24-28h8.6V31H89.7zm0 [...]
<a href="https://github.com/apache/dubbo-website/new/master/content/zh/docs3-v2/java-sdk/faq/4/1.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+matter%22+section+at [...]
<a href="https://github.com/apache/dubbo-website/issues/new?title=4-1%20-%20%e4%b8%8d%e6%94%af%e6%8c%81%e7%9a%84%e5%8d%8f%e8%ae%ae" 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><div class=td-toc><nav id=TableOfContents><ul><li><a href=#可能的原因>可能的原因</a></li><li><a href=#排查和解决步骤>排查和解决步骤</a></li><li><a href=#另请参阅>另请参阅</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class="d-none d-md-block d-print-none"><ol class="breadcrumb spb-1"><li class=breadcrumb-item><a href=https://dubbo.apac [...]
-<button class="btn btn-primary mb-4 feedback--answer feedback--answer-no">No</button><p class="feedback--response feedback--response-yes">Glad to hear it! Please <a href=https://github.com/apache/dubbo-website/issues/new>tell us how we can improve</a>.</p><p class="feedback--response feedback--response-no">Sorry to hear that. Please <a href=https://github.com/apache/dubbo-website/issues/new>tell us how we can improve</a>.</p></div><script>const yesButton=document.querySelector(".feedback [...]
+<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas fa-tasks fa-fw"></i> 提交项目问题</a></div><div class=td-toc><nav id=TableOfContents><ul><li><ul><li><a href=#可能的原因>可能的原因</a></li><li><a href=#排查和解决步骤>排查和解决步骤</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class="d-none d-md-block d-print-none"><ol class="breadcrumb spb-1"><li class=breadcrumb-item><a href=https://dubbo.apache.org/zh/doc [...]
+<a href=https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/spi/overview/>Dubbo SPI 概述</a><br><a href=https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/spi/description/protocol/>协议扩展说明</a></p></blockquote><style>.feedback--answer{display:inline-block}.feedback--answer-no{margin-left:1em}.feedback--response{display:none;margin-top:1em}.feedback--response__visible{display:block}</style><div class=d-print-none><h2 class=feedback--title>Feedback</h2><p class=feedback- [...]
+<button class="btn btn-primary mb-4 feedback--answer feedback--answer-no">No</button><p class="feedback--response feedback--response-yes">Glad to hear it! Please <a href=https://github.com/apache/dubbo-website/issues/new>tell us how we can improve</a>.</p><p class="feedback--response feedback--response-no">Sorry to hear that. Please <a href=https://github.com/apache/dubbo-website/issues/new>tell us how we can improve</a>.</p></div><script>const yesButton=document.querySelector(".feedback [...]
<script src=/js/bootstrap.min.js integrity=sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy crossorigin=anonymous></script>
<script src=/js/main.min.9f304eb79b67eb331e2b22923c361575b563af25c0fd56279cf20f3a2417cff4.js integrity="sha256-nzBOt5tn6zMeKyKSPDYVdbVjryXA/VYnnPIPOiQXz/Q=" crossorigin=anonymous></script>
<script src=https://cdn.jsdelivr.net/npm/@docsearch/js@3></script>
diff --git a/zh/docs3-v2/java-sdk/faq/4/index.xml b/zh/docs3-v2/java-sdk/faq/4/index.xml
index d8dd5ba985..5235ef9b5f 100644
--- a/zh/docs3-v2/java-sdk/faq/4/index.xml
+++ b/zh/docs3-v2/java-sdk/faq/4/index.xml
@@ -1,15 +1,16 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Dubbo – 4 - 协议层</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/4/</link><description>Recent content in 4 - 协议层 on Apache Dubbo</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/4/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs3-V2: 4-1 - 不支持的协议</title><link>https://dubbo.apach [...]
-<h2 id="可能的原因">可能的原因</h2>
+<h3 id="可能的原因">可能的原因</h3>
<p>这种情况可能出现在自定义 Protocol 的场景下。Dubbo 的 SPI 机制找不到 URL 中所指定的 Protocol。</p>
-<h2 id="排查和解决步骤">排查和解决步骤</h2>
+<h3 id="排查和解决步骤">排查和解决步骤</h3>
<ol>
<li>确定 Consumer 中有服务端所用到的 Protocol 的依赖。</li>
<li>确定 Protocol 的依赖包的 SPI 配置文件的名字没有写错。</li>
</ol>
-<h2 id="另请参阅">另请参阅</h2>
-<p><a href="https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/spi/overview/">Dubbo SPI 概述</a></p>
-<p><a href="https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/spi/description/protocol/">协议扩展说明</a></p>
-<p style="margin-top: 3rem;"> </p></description></item><item><title>Docs3-V2: 4-2 - 序列化优化器初始发生错误</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/4/2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/4/2/</guid><description>
+<blockquote>
+<p>另请参阅
+<a href="https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/spi/overview/">Dubbo SPI 概述</a><br>
+<a href="https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/spi/description/protocol/">协议扩展说明</a></p>
+</blockquote></description></item><item><title>Docs3-V2: 4-2 - 序列化优化器初始发生错误</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/4/2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/4/2/</guid><description>
<h3 id="可能的原因">可能的原因</h3>
<p>当前使用了 Kryo 和 FST 的序列化配置。</p>
<h3 id="排查和解决步骤">排查和解决步骤</h3>
diff --git a/zh/docs3-v2/java-sdk/reference-manual/config/index.xml b/zh/docs3-v2/java-sdk/reference-manual/config/index.xml
index 7cbb815d41..da00f2b7bd 100644
--- a/zh/docs3-v2/java-sdk/reference-manual/config/index.xml
+++ b/zh/docs3-v2/java-sdk/reference-manual/config/index.xml
@@ -1,13 +1,15 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Dubbo – 配置手册</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/config/</link><description>Recent content in 配置手册 on Apache Dubbo</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/config/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs3-V2: 配置概述</title><li [...]
-<p>通过以下链接快速跳转到关心的内容:</p>
<ul>
-<li><a href="../../../quick-start/spring-boot/">使用 Spring Boot 快速开发 Dubbo 应用</a></li>
-<li><a href="../properties">配置项参考手册,了解有哪些配置项可用</a></li>
-<li><a href="../principle">配置加载及覆盖的工作原理</a></li>
+<li>
+<p><a href="../../../quick-start/spring-boot/">使用 Spring Boot 快速开发 Dubbo 应用</a></p>
+</li>
+<li>
+<p><a href="../properties">配置项参考手册</a></p>
+</li>
+<li>
+<p><a href="../principle">配置加载及覆盖的工作原理</a></p>
+</li>
</ul>
-<h2 id="配置组件">配置组件</h2>
-<p>为了更好地管理各种配置,Dubbo 抽象了一套结构化的配置组件,各组件总体以用途划分,分别控制不同作用域的行为。</p>
-<p><img src="https://dubbo.apache.org/imgs/user/dubbo-config.jpg" alt="dubbo-config"></p>
<table>
<thead>
<tr>
@@ -104,11 +106,14 @@
</tr>
</tbody>
</table>
+<h2 id="实现原理">实现原理</h2>
+<p>为了更好地管理各种配置,Dubbo 抽象了一套结构化的配置组件,各组件总体以用途划分,分别控制不同作用域的行为。</p>
+<p><img src="https://dubbo.apache.org/imgs/user/dubbo-config.jpg" alt="dubbo-config"></p>
<blockquote>
-<ol>
-<li>从实现原理层面,最终 Dubbo 所有的配置项都会被组装到 URL 中,以 URL 为载体在后续的启动、RPC 调用过程中传递,进而控制框架行为。如想了解更多,请参照 Dubbo 源码解析系列文档或 <a href="https://dubbo.apache.org/zh/blog/2019/10/17/dubbo-%E4%B8%AD%E7%9A%84-url-%E7%BB%9F%E4%B8%80%E6%A8%A1%E5%9E%8B/#rpc%E8%B0%83%E7%94%A8">Blog</a>。</li>
-<li>各组件支持的具体配置项及含义请参考 <a href="../properties">配置项手册</a></li>
-</ol>
+<p>从实现原理层面,最终 Dubbo 所有的配置项都会被组装到 URL 中,以 URL 为载体在后续的启动、RPC 调用过程中传递,进而控制框架行为。如想了解更多,请参照 Dubbo 源码解析系列文档或 <a href="https://dubbo.apache.org/zh/blog/2019/10/17/dubbo-%E4%B8%AD%E7%9A%84-url-%E7%BB%9F%E4%B8%80%E6%A8%A1%E5%9E%8B/#rpc%E8%B0%83%E7%94%A8">Blog</a>。</p>
+</blockquote>
+<blockquote>
+<p>各组件支持的具体配置项及含义请参考 <a href="../properties">配置项手册</a></p>
</blockquote>
<h3 id="service-与-reference">service 与 reference</h3>
<p><code>service</code> 与 <code>reference</code> 是 Dubbo 最基础的两个配置项,它们用来将某个指定的接口或实现类注册为 Dubbo 服务,并通过配置项控制服务的行为。</p>
@@ -116,7 +121,9 @@
<li><code>service</code> 用于服务提供者端,通过 <code>service</code> 配置的接口和实现类将被定义为标准的 Dubbo 服务,从而实现对外提供 RPC 请求服务。</li>
<li><code>reference</code> 用于服务消费者端,通过 <code>reference</code> 配置的接口将被定义为标准的 Dubbo 服务,生成的 proxy 可发起对远端的 RPC 请求。</li>
</ul>
+<blockquote>
<p>一个应用中可以配置任意多个 <code>service</code> 与 <code>reference</code>。</p>
+</blockquote>
<h3 id="consumer-与-provider">consumer 与 provider</h3>
<ul>
<li>当应用内有多个 <code>reference</code> 配置时,<code>consumer</code> 指定了这些 <code>reference</code> 共享的默认值,如共享的超时时间等以简化繁琐的配置,如某个 <code>reference</code> 中单独设置了配置项值则该 <code>reference</code> 中的配置优先级更高。</li>
@@ -126,9 +133,19 @@
<p>consumer 组件还可以对 reference 进行虚拟分组,不通分组下的 reference 可有不同的 consumer 默认值设定;如在 XML 格式配置中,&lt;dubbo:reference /&gt; 标签可通过嵌套在 &lt;dubbo:consumer /&gt; 标签之中实现分组。provider 与 service 之间也可以实现相同的效果。</p>
</blockquote>
<h2 id="配置方式">配置方式</h2>
-<p>按照驱动方式可以分为以下五种方式:</p>
-<h3 id="api配置">API配置</h3>
+<h3 id="属性配置">属性配置</h3>
+<p>根据属性Key-value生成配置组件,类似SpringBoot的ConfigurationProperties,具体请参考<a href="../properties">属性配置</a>。</p>
+<p>属性配置的另外一个重要的功能特性是<a href="../principle/#32-%E5%B1%9E%E6%80%A7%E8%A6%86%E7%9B%96">属性覆盖</a>,使用外部属性的值覆盖已创建的配置组件属性。</p>
+<p>如果要将属性配置放到外部的配置中心,请参考<a href="../principle/#33-%E5%A4%96%E9%83%A8%E5%8C%96%E9%85%8D%E7%BD%AE">外部化配置</a>。</p>
+<p>除了外围驱动方式上的差异,Dubbo 的配置读取总体上遵循了以下几个原则:</p>
+<ol>
+<li>Dubbo 支持了多层级的配置,并按预定优先级自动实现配置间的覆盖,最终所有配置汇总到数据总线URL后驱动后续的服务暴露、引用等流程。</li>
+<li>配置格式以 Properties 为主,在配置内容上遵循约定的 <code>path-based</code> 的<a href="../principle/#1-%E9%85%8D%E7%BD%AE%E6%A0%BC%E5%BC%8F">命名规范</a></li>
+</ol>
+<h3 id="api-配置">API 配置</h3>
+<blockquote>
<p>以Java编码的方式组织配置,包括Raw API和Bootstrap API,具体请参考<a href="../api">API配置</a>。</p>
+</blockquote>
<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><span style="color:#268bd2">public</span> <span style="color:#268bd2">static</span> <span style="color:#dc322f">void</span> <span style="color:#268bd2">main</span><span style="color:#719e07">(</span>String<span style="color:#719e07">[] [...]
</span></span><span style="display:flex;"><span> ServiceConfig<span style="color:#719e07">&lt;</span>GreetingsService<span style="color:#719e07">&gt;</span> service <span style="color:#719e07">=</span> <span style="color:#719e07">new</span> ServiceConfig<span style="color:#719e07">&lt;&gt;();</span>
</span></span><span style="display:flex;"><span> service<span style="color:#719e07">.</span>setApplication<span style="color:#719e07">(</span><span style="color:#719e07">new</span> ApplicationConfig<span style="color:#719e07">(</span><span style="color:#2aa198">&#34;first-dubbo-provider&#34;</span><span style="color:#719e07">));</span>
@@ -139,8 +156,10 @@
</span></span><span style="display:flex;"><span> System<span style="color:#719e07">.</span>out<span style="color:#719e07">.</span>println<span style="color:#719e07">(</span><span style="color:#2aa198">&#34;first-dubbo-provider is running.&#34;</span><span style="color:#719e07">);</span>
</span></span><span style="display:flex;"><span> System<span style="color:#719e07">.</span>in<span style="color:#719e07">.</span>read<span style="color:#719e07">();</span>
</span></span><span style="display:flex;"><span><span style="color:#719e07">}</span>
-</span></span></code></pre></div><h3 id="xml配置">XML配置</h3>
+</span></span></code></pre></div><h3 id="xml-配置">XML 配置</h3>
+<blockquote>
<p>以XML方式配置各种组件,支持与Spring无缝集成,具体请参考<a href="../xml">XML配置</a>。</p>
+</blockquote>
<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:#586e75">&lt;!-- dubbo-provier.xml --&gt;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span> <span style="color:#268bd2">&lt;dubbo:application</span> name=<span style="color:#2aa198">&#34;demo-provider&#34;</span><span style="color:#268bd2">/&gt;</span>
@@ -153,7 +172,9 @@
</span></span><span style="display:flex;"><span> <span style="color:#268bd2">&lt;bean</span> id=<span style="color:#2aa198">&#34;demoService&#34;</span> class=<span style="color:#2aa198">&#34;org.apache.dubbo.samples.basic.impl.DemoServiceImpl&#34;</span><span style="color:#268bd2">/&gt;</span>
</span></span><span style="display:flex;"><span> <span style="color:#268bd2">&lt;dubbo:service</span> interface=<span style="color:#2aa198">&#34;org.apache.dubbo.samples.basic.api.DemoService&#34;</span> ref=<span style="color:#2aa198">&#34;demoService&#34;</span><span style="color:#268bd2">/&gt;</span>
</span></span></code></pre></div><h3 id="annotation-配置">Annotation 配置</h3>
+<blockquote>
<p>以注解方式暴露服务和引用服务接口,支持与Spring无缝集成,具体请参考<a href="../annotation">Annotation配置</a>。</p>
+</blockquote>
<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> <span style="color:#586e75">// AnnotationService服务实现
</span></span></span><span style="display:flex;"><span><span style="color:#586e75"></span>
</span></span><span style="display:flex;"><span> <span style="color:#268bd2">@DubboService</span>
@@ -170,8 +191,10 @@
</span></span><span style="display:flex;"><span>dubbo.registry.address<span style="color:#719e07">=</span><span style="color:#2aa198">zookeeper://127.0.0.1:2181</span>
</span></span><span style="display:flex;"><span>dubbo.protocol.name<span style="color:#719e07">=</span><span style="color:#2aa198">dubbo</span>
</span></span><span style="display:flex;"><span>dubbo.protocol.port<span style="color:#719e07">=</span><span style="color:#2aa198">20880</span>
-</span></span></code></pre></div><h3 id="spring-boot">Spring Boot</h3>
+</span></span></code></pre></div><h3 id="spring-boot-配置">Spring Boot 配置</h3>
+<blockquote>
<p>使用 Spring Boot 减少非必要配置,结合 Annotation 与 application.properties/application.yml 开发 Dubbo 应用,具体请参考<a href="../annotation">Annotation 配置</a>。</p>
+</blockquote>
<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><span style="color:#586e75">## application.properties</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#586e75"># Spring boot application</span>
@@ -193,17 +216,7 @@
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#586e75">## DemoService version</span>
</span></span><span style="display:flex;"><span>demo.service.version<span style="color:#719e07">=</span><span style="color:#2aa198">1.0.0</span>
-</span></span></code></pre></div><h3 id="属性配置">属性配置</h3>
-<p>根据属性Key-value生成配置组件,类似SpringBoot的ConfigurationProperties,具体请参考<a href="../properties">属性配置</a>。</p>
-<p>属性配置的另外一个重要的功能特性是<a href="../principle/#32-%E5%B1%9E%E6%80%A7%E8%A6%86%E7%9B%96">属性覆盖</a>,使用外部属性的值覆盖已创建的配置组件属性。</p>
-<p>如果要将属性配置放到外部的配置中心,请参考<a href="../principle/#33-%E5%A4%96%E9%83%A8%E5%8C%96%E9%85%8D%E7%BD%AE">外部化配置</a>。</p>
-<p>除了外围驱动方式上的差异,Dubbo 的配置读取总体上遵循了以下几个原则:</p>
-<ol>
-<li>Dubbo 支持了多层级的配置,并按预定优先级自动实现配置间的覆盖,最终所有配置汇总到数据总线URL后驱动后续的服务暴露、引用等流程。</li>
-<li>配置格式以 Properties 为主,在配置内容上遵循约定的 <code>path-based</code> 的<a href="../principle/#1-%E9%85%8D%E7%BD%AE%E6%A0%BC%E5%BC%8F">命名规范</a></li>
-</ol>
-<h2 id="配置加载流程">配置加载流程</h2>
-<h3 id="配置规范与来源">配置规范与来源</h3>
+</span></span></code></pre></div><h2 id="配置规范与来源">配置规范与来源</h2>
<p>Dubbo 遵循一种 <a href="../principle/">path-based 的配置规范</a>,每一个配置组件都可以通过这种方式进行表达。而在配置的来源上,总共支持 6 种配置来源,即 Dubbo 会分别尝试从以下几个位置尝试加载配置数据:</p>
<ul>
<li>JVM System Properties,JVM -D 参数</li>
diff --git a/zh/docs3-v2/java-sdk/reference-manual/config/overview/index.html b/zh/docs3-v2/java-sdk/reference-manual/config/overview/index.html
index 691a35bfaf..653ee8d6b4 100644
--- a/zh/docs3-v2/java-sdk/reference-manual/config/overview/index.html
+++ b/zh/docs3-v2/java-sdk/reference-manual/config/overview/index.html
@@ -1,9 +1,9 @@
-<!doctype html><html lang=zh class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.110.0"><meta name=ROBOTS content="INDEX, FOLLOW"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons [...]
+<!doctype html><html lang=zh class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.110.0"><meta name=ROBOTS content="INDEX, FOLLOW"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons [...]
<link rel=preload href=/scss/main.min.8637cb48af1c2672dbf22e4e83652c0cebe2d667477b88c8a046be155bcf7cfe.css as=style><link href=/scss/main.min.8637cb48af1c2672dbf22e4e83652c0cebe2d667477b88c8a046be155bcf7cfe.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></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/zh/><span class=navbar-logo><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 321.39 78.54"><title id="title19">DUBBO LOGO</title><path class="cls-1" d="M68.46 50.38c0 14.06 11.39 22.11 25.45 22.11s25.45-8.05 25.45-22.11V7.25H68.46zm21.24-28h8.6V31H89.7zm0 [...]
<a href="https://github.com/apache/dubbo-website/new/master/content/zh/docs3-v2/java-sdk/reference-manual/config/overview.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+%22f [...]
<a href="https://github.com/apache/dubbo-website/issues/new?title=%e9%85%8d%e7%bd%ae%e6%a6%82%e8%bf%b0" 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><div class=td-toc><nav id=TableOfContents><ul><li><a href=#配置组件>配置组件</a><ul><li><a href=#service-与-reference>service 与 reference</a></li><li><a href=#consumer-与-provider>consumer 与 provider</a></li></ul></li><li><a href=#配置方式>配置方式</a><ul><li><a href=#api配置>API配置</a></li><li><a href=#xml配置>XML配置</a></li><li><a href=#annotation-配置>Annotation 配置</a></li><li><a href=#spring-boo [...]
+<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas fa-tasks fa-fw"></i> 提交项目问题</a></div><div class=td-toc><nav id=TableOfContents><ul><li><a href=#实现原理>实现原理</a><ul><li><a href=#service-与-reference>service 与 reference</a></li><li><a href=#consumer-与-provider>consumer 与 provider</a></li></ul></li><li><a href=#配置方式>配置方式</a><ul><li><a href=#属性配置>属性配置</a></li><li><a href=#api-配置>API 配置</a></li><li><a href=#xml-配置>XML 配置</a></li><li><a href=#annotation-配置>Annotation [...]
</span></span><span style=display:flex><span> ServiceConfig<span style=color:#719e07><</span>GreetingsService<span style=color:#719e07>></span> service <span style=color:#719e07>=</span> <span style=color:#719e07>new</span> ServiceConfig<span style=color:#719e07><>();</span>
</span></span><span style=display:flex><span> service<span style=color:#719e07>.</span>setApplication<span style=color:#719e07>(</span><span style=color:#719e07>new</span> ApplicationConfig<span style=color:#719e07>(</span><span style=color:#2aa198>"first-dubbo-provider"</span><span style=color:#719e07>));</span>
</span></span><span style=display:flex><span> service<span style=color:#719e07>.</span>setRegistry<span style=color:#719e07>(</span><span style=color:#719e07>new</span> RegistryConfig<span style=color:#719e07>(</span><span style=color:#2aa198>"multicast://224.5.6.7:1234"</span><span style=color:#719e07>));</span>
@@ -13,7 +13,7 @@
</span></span><span style=display:flex><span> System<span style=color:#719e07>.</span>out<span style=color:#719e07>.</span>println<span style=color:#719e07>(</span><span style=color:#2aa198>"first-dubbo-provider is running."</span><span style=color:#719e07>);</span>
</span></span><span style=display:flex><span> System<span style=color:#719e07>.</span>in<span style=color:#719e07>.</span>read<span style=color:#719e07>();</span>
</span></span><span style=display:flex><span><span style=color:#719e07>}</span>
-</span></span></code></pre></div><h3 id=xml配置>XML配置</h3><p>以XML方式配置各种组件,支持与Spring无缝集成,具体请参考<a href=../xml>XML配置</a>。</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:#586e75><!-- dubbo-provier.xml --></span>
+</span></span></code></pre></div><h3 id=xml-配置>XML 配置</h3><blockquote><p>以XML方式配置各种组件,支持与Spring无缝集成,具体请参考<a href=../xml>XML配置</a>。</p></blockquote><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:#586e75><!-- dubbo-provier.xml --></span>
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span> <span style=color:#268bd2><dubbo:application</span> name=<span style=color:#2aa198>"demo-provider"</span><span style=color:#268bd2>/></span>
</span></span><span style=display:flex><span> <span style=color:#268bd2><dubbo:config-center</span> address=<span style=color:#2aa198>"zookeeper://127.0.0.1:2181"</span><span style=color:#268bd2>/></span>
@@ -24,7 +24,7 @@
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span> <span style=color:#268bd2><bean</span> id=<span style=color:#2aa198>"demoService"</span> class=<span style=color:#2aa198>"org.apache.dubbo.samples.basic.impl.DemoServiceImpl"</span><span style=color:#268bd2>/></span>
</span></span><span style=display:flex><span> <span style=color:#268bd2><dubbo:service</span> interface=<span style=color:#2aa198>"org.apache.dubbo.samples.basic.api.DemoService"</span> ref=<span style=color:#2aa198>"demoService"</span><span style=color:#268bd2>/></span>
-</span></span></code></pre></div><h3 id=annotation-配置>Annotation 配置</h3><p>以注解方式暴露服务和引用服务接口,支持与Spring无缝集成,具体请参考<a href=../annotation>Annotation配置</a>。</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> <span style=color:#586e75>// AnnotationService服务实现
+</span></span></code></pre></div><h3 id=annotation-配置>Annotation 配置</h3><blockquote><p>以注解方式暴露服务和引用服务接口,支持与Spring无缝集成,具体请参考<a href=../annotation>Annotation配置</a>。</p></blockquote><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> <span style=color:#586e75>// AnnotationService服务实现
</span></span></span><span style=display:flex><span><span style=color:#586e75></span>
</span></span><span style=display:flex><span> <span style=color:#268bd2>@DubboService</span>
</span></span><span style=display:flex><span> <span style=color:#268bd2>public</span> <span style=color:#268bd2>class</span> <span style=color:#268bd2>AnnotationServiceImpl</span> <span style=color:#268bd2>implements</span> AnnotationService <span style=color:#719e07>{</span>
@@ -40,7 +40,7 @@
</span></span><span style=display:flex><span>dubbo.registry.address<span style=color:#719e07>=</span><span style=color:#2aa198>zookeeper://127.0.0.1:2181</span>
</span></span><span style=display:flex><span>dubbo.protocol.name<span style=color:#719e07>=</span><span style=color:#2aa198>dubbo</span>
</span></span><span style=display:flex><span>dubbo.protocol.port<span style=color:#719e07>=</span><span style=color:#2aa198>20880</span>
-</span></span></code></pre></div><h3 id=spring-boot>Spring Boot</h3><p>使用 Spring Boot 减少非必要配置,结合 Annotation 与 application.properties/application.yml 开发 Dubbo 应用,具体请参考<a href=../annotation>Annotation 配置</a>。</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><span style=color:#586e75>## application.properties</span>
+</span></span></code></pre></div><h3 id=spring-boot-配置>Spring Boot 配置</h3><blockquote><p>使用 Spring Boot 减少非必要配置,结合 Annotation 与 application.properties/application.yml 开发 Dubbo 应用,具体请参考<a href=../annotation>Annotation 配置</a>。</p></blockquote><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><span style=color:#586e75>## application.pro [...]
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span><span style=color:#586e75># Spring boot application</span>
</span></span><span style=display:flex><span>spring.application.name<span style=color:#719e07>=</span><span style=color:#2aa198>dubbo-externalized-configuration-provider-sample</span>
@@ -61,8 +61,8 @@
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span><span style=color:#586e75>## DemoService version</span>
</span></span><span style=display:flex><span>demo.service.version<span style=color:#719e07>=</span><span style=color:#2aa198>1.0.0</span>
-</span></span></code></pre></div><h3 id=属性配置>属性配置</h3><p>根据属性Key-value生成配置组件,类似SpringBoot的ConfigurationProperties,具体请参考<a href=../properties>属性配置</a>。</p><p>属性配置的另外一个重要的功能特性是<a href=../principle/#32-%E5%B1%9E%E6%80%A7%E8%A6%86%E7%9B%96>属性覆盖</a>,使用外部属性的值覆盖已创建的配置组件属性。</p><p>如果要将属性配置放到外部的配置中心,请参考<a href=../principle/#33-%E5%A4%96%E9%83%A8%E5%8C%96%E9%85%8D%E7%BD%AE>外部化配置</a>。</p><p>除了外围驱动方式上的差异,Dubbo 的配置读取总体上遵循了以下几个原则:</p><ol><li>Dubbo 支持了多层级的配置,并按预定优先级自动实现配置间的覆盖,最终所有配置汇总到数据总线URL后驱动后续的服务暴露、 [...]
-<button class="btn btn-primary mb-4 feedback--answer feedback--answer-no">No</button><p class="feedback--response feedback--response-yes">Glad to hear it! Please <a href=https://github.com/apache/dubbo-website/issues/new>tell us how we can improve</a>.</p><p class="feedback--response feedback--response-no">Sorry to hear that. Please <a href=https://github.com/apache/dubbo-website/issues/new>tell us how we can improve</a>.</p></div><script>const yesButton=document.querySelector(".feedback [...]
+</span></span></code></pre></div><h2 id=配置规范与来源>配置规范与来源</h2><p>Dubbo 遵循一种 <a href=../principle/>path-based 的配置规范</a>,每一个配置组件都可以通过这种方式进行表达。而在配置的来源上,总共支持 6 种配置来源,即 Dubbo 会分别尝试从以下几个位置尝试加载配置数据:</p><ul><li>JVM System Properties,JVM -D 参数</li><li>System environment,JVM进程的环境变量</li><li>Externalized Configuration,<a href=../principle/#33-%E5%A4%96%E9%83%A8%E5%8C%96%E9%85%8D%E7%BD%AE>外部化配置</a>,从配置中心读取</li><li>Application Configuration,应用的属性配置,从Spring应用的Environment中提取"dubbo"打头的属性集</li><li>API / XML [...]
+<button class="btn btn-primary mb-4 feedback--answer feedback--answer-no">No</button><p class="feedback--response feedback--response-yes">Glad to hear it! Please <a href=https://github.com/apache/dubbo-website/issues/new>tell us how we can improve</a>.</p><p class="feedback--response feedback--response-no">Sorry to hear that. Please <a href=https://github.com/apache/dubbo-website/issues/new>tell us how we can improve</a>.</p></div><script>const yesButton=document.querySelector(".feedback [...]
<script src=/js/bootstrap.min.js integrity=sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy crossorigin=anonymous></script>
<script src=/js/main.min.9f304eb79b67eb331e2b22923c361575b563af25c0fd56279cf20f3a2417cff4.js integrity="sha256-nzBOt5tn6zMeKyKSPDYVdbVjryXA/VYnnPIPOiQXz/Q=" crossorigin=anonymous></script>
<script src=https://cdn.jsdelivr.net/npm/@docsearch/js@3></script>
diff --git a/zh/sitemap.xml b/zh/sitemap.xml
index f17337728d..6670f4eb72 100644
--- a/zh/sitemap.xml
+++ b/zh/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/docs3-v2/java-sdk/faq/0/</loc><lastmod>2022-08-01T10:49:31+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/"/><xhtml:link rel="alternate" hreflang="zh" href="https://dubbo.a [...]
\ 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/docs3-v2/java-sdk/faq/0/</loc><lastmod>2022-08-01T10:49:31+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/"/><xhtml:link rel="alternate" hreflang="zh" href="https://dubbo.a [...]
\ No newline at end of file