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 1475ea8479 deploy: 38e4bb31aa728410770aa96ced2795a3f81a90e3
1475ea8479 is described below
commit 1475ea8479977b4d164a4b0e71f77917e87d493c
Author: AlbumenJ <[email protected]>
AuthorDate: Thu Jan 19 12:43:06 2023 +0000
deploy: 38e4bb31aa728410770aa96ced2795a3f81a90e3
---
sitemap.xml | 2 +-
.../traffic/mesh-style/destination-rule/index.html | 14 +-
.../traffic/mesh-style/index.xml | 238 +++++++--------------
.../traffic/mesh-style/virtualservice/index.html | 38 ++--
zh/sitemap.xml | 2 +-
5 files changed, 103 insertions(+), 191 deletions(-)
diff --git a/sitemap.xml b/sitemap.xml
index e9df4c9334..ffdc80525b 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-19T20:38:57+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-01-17T14:11:51+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://dubbo.apache.org/zh/sitemap.xml</loc><lastmod>2023-01-19T20:39:36+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-01-17T14:11:51+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git
a/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/destination-rule/index.html
b/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/destination-rule/index.html
index 84220337fb..4841723518 100644
---
a/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/destination-rule/index.html
+++
b/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/destination-rule/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/advanced-features-and-usage/traffic/mesh-style/destination-rule.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-st
[...]
<a
href="https://github.com/apache/dubbo-website/issues/new?title=DestinationRule"
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><ul><li><a
href=#destinationrule>DestinationRule</a></li><li><a
href=#subset>Subset</a></li><li><a
href=#trafficpolicy>TrafficPolicy</a></li><li><a
href=#loadbalancersettings>LoadBalancerSettings</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
cla [...]
+<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=#destinationrule>DestinationRule</a></li><li><a
href=#subset>Subset</a></li><li><a
href=#trafficpolicy>TrafficPolicy</a></li><li><a
href=#loadbalancersettings>LoadBalancerSettings</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
cla [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: DestinationRule
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo-route
@@ -11,7 +11,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>host</span>: demo
</span></span><span style=display:flex><span> <span
style=color:#268bd2>subsets</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>trafficPolicy</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>规则的名字,方便识别规则用意</td><td>YES</td></tr><tr><td>host</td><td>string</td><td>注册中心里面对应的key值,现在是接口名</td><td>YES</td></tr><tr><td>trafficPolicy</td><td>TrafficPolicy</td><td>流量策略</td><td>NO</td></tr><tr><td>subsets</td><td>Subset[]</td><td>服务的单一版本或多版本的命名</td><td>YES</td></tr></tbody></table><h3
id=subset>S [...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(Subset)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>规则的名字,方便识别规则用意</td><td>YES</td></tr><tr><td>host</td><td>string</td><td>注册中心里面对应的key值,现在是接口名</td><td>YES</td></tr><tr><td>trafficPolicy</td><td>TrafficPolicy</td><td>流量策略</td><td>NO</td></tr><tr><td>subsets</td><td>Subset[]</td><td>服务的单一版本或多版本的命名</td><td>YES</td></tr></tbody></table>
[...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: DestinationRule
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo-route
@@ -19,14 +19,14 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>subsets</span>: <span style=color:#586e75>#Subnet[]</span>
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>name</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>labels</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>服务版本名称</td><td>YES</td></tr><tr><td>labels</td><td>map<string,
string></td><td>打在服务身上的标签</td><td>YES</td></tr></tbody></table><h3
id=trafficpolicy>TrafficPolicy</h3><p><code>TrafficPolicy</code>表示负载均衡策略</p><ul><li>使用示例</li></ul><div
class=highlight><pre tabindex=0 style=color:#93a1a1;background- [...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(TrafficPolicy)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>服务版本名称</td><td>YES</td></tr><tr><td>labels</td><td>map<string,
string></td><td>打在服务身上的标签</td><td>YES</td></tr></tbody></table><h3
id=trafficpolicy>TrafficPolicy</h3><p><code>TrafficPolicy</code>表示负载均衡策略</p><p><strong>使用示例</strong></p><div
class=highlight><pre tabindex=0 sty [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: DestinationRule
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo-route
</span></span><span style=display:flex><span><span
style=color:#268bd2>spec</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>trafficPolicy</span>: <span
style=color:#586e75>#TrafficPolicy</span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2>loadBalancer</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>loadBalancer</td><td>LoadBalancerSettings</td><td>负载均衡设置</td><td>YES</td></tr></tbody></table><h3
id=loadbalancersettings>LoadBalancerSettings</h3><p><code>LoadBalancerSettings</code>用来表示负载均衡相关的配置</p><ul><li>使用示例</li></ul><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab- [...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(LoadBalancerSettings)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>loadBalancer</td><td>LoadBalancerSettings</td><td>负载均衡设置</td><td>YES</td></tr></tbody></table><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>simple</td><td>string</td><td>负载均衡策略
<code>ROUND_ROBIN</code>, <code>LEAST_CONN</code>, <code> [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: DestinationRule
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo-route
@@ -35,8 +35,8 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>loadBalancer</span>: <span
style=color:#586e75>#LoadBalancerSettings</span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2>simple</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>consistentHash</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>simple</td><td>string</td><td>负载均衡策略,其中包括:<code>ROUND_ROBIN</code>,
<code>LEAST_CONN</code>, <code>RANDOM</code>,
<code>PASSTHROUGH</code></td><td>YES</td></tr><tr><td>consistentHash</td><td>ConsistentHashLB</td><td>一致性Hash策略(未实现)
NO</td><td></td></tr><tr><td>NO</td><td></td><td></td><td></td></tr></tbody></table><style>.feed
[...]
-<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><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--question>Was this page helpful?</p><button class="btn
btn-primary mb-4 feedback--answer feedback--answer-yes">Yes</button>
+<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/advanced-features-and-usage/traffic/mesh-style/index.xml
b/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/index.xml
index 977f11fa5d..c93a7838aa 100644
---
a/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/index.xml
+++
b/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/index.xml
@@ -395,9 +395,7 @@
</ul></description></item><item><title>Docs3-V2:
VirtualService</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/virtualservice/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/virtualservice/</guid><description>
<h3 id="virtualservice">VirtualService</h3>
<p><code>VirtualService</code>是用来处理入站流量的规则,也就是说用来描述哪些入站流量适用于该路由规则。</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -405,9 +403,7 @@
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">spec</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">hosts</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">dubbo</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboRoute)</p>
<table>
<thead>
<tr>
@@ -438,9 +434,7 @@
</tr>
</tbody>
</table>
-<ul>
-<li>Router类型如下:</li>
-</ul>
+<p><strong>Router类型</strong></p>
<table>
<thead>
<tr>
@@ -461,9 +455,7 @@
</table>
<h3 id="dubboroute">DubboRoute</h3>
<p><code>DubboRoute</code>是<code>VirtualService</code>中的属性,用来描述路由策略的边界。</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -478,9 +470,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">retries</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">timeout</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">routedetail</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboRouteDetail)</p>
<table>
<thead>
<tr>
@@ -537,9 +527,7 @@
</table>
<h3 id="dubboroutedetail">DubboRouteDetail</h3>
<p><code>DubboRouteDetail</code>用来描述详细的路由规则</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -554,9 +542,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">mirror</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">retries</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">timeout</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboMatchRequest)</p>
<table>
<thead>
<tr>
@@ -607,9 +593,7 @@
</table>
<h3 id="dubbomatchrequest">DubboMatchRequest</h3>
<p><code>DubboMatchRequest</code>用来描述请求的匹配规则</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -625,9 +609,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">attachments</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">headers</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">threshold</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboMethodMatch)</p>
<table>
<thead>
<tr>
@@ -679,9 +661,7 @@
<p>由于 headers 、attachemes 、method 之间可能存在字段一样重复的情况,TODO 进一步细化</p>
<h3 id="dubbomethodmatch">DubboMethodMatch</h3>
<p><code>DubboMethodMatch</code>是用来实现方法的匹配</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -697,9 +677,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">args</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">argp</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">headers</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboMethodArg)</p>
<table>
<thead>
<tr>
@@ -744,9 +722,7 @@
</table>
<h3 id="dubbomethodarg">DubboMethodArg</h3>
<p><code>DubboMethodArg</code>用来实现方法参数的匹配</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -764,9 +740,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">num_value</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">bool_value</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">reserve</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboAttachmentMatch)</p>
<table>
<thead>
<tr>
@@ -817,9 +791,7 @@
</table>
<h3 id="dubboattachmentmatch">DubboAttachmentMatch</h3>
<p><code>DubboAttachmentMatch</code>用来对任意对象的完全匹配</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -832,9 +804,7 @@
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">attachments</span>: <span
style="color:#586e75">#DubboAttachmentMatch</span>
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">eagleeyecontext</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">dubbocontext</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(ListStringMatch)</p>
<table>
<thead>
<tr>
@@ -861,9 +831,7 @@
</table>
<h3 id="liststringmatch">ListStringMatch</h3>
<p><code>ListStringMatch</code>是一组<code>StringMatch</code>集合,任何一个
<code>StringMatch</code>匹配则匹配</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -880,9 +848,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">oneof</span>:
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">regex</span>: <span
style="color:#2aa198">&#34;*abc*&#34;</span>
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">exact</span>: parameter-1
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(StringMatch)</p>
<table>
<thead>
<tr>
@@ -903,9 +869,7 @@
</table>
<h3 id="stringmatch">StringMatch</h3>
<p><code>StringMatch</code>用来描述字符串匹配规则</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -917,9 +881,7 @@
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">exact</span>: org.apache.dubbo.demoService:1.0.0
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">prefix</span>: org.apache.dubbo.hello
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">regex</span>: org.apache.dubbo.*Service:2.0.0
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(ListDoubleMatch)</p>
<table>
<thead>
<tr>
@@ -964,9 +926,7 @@
</table>
<h3 id="listdoublematch">ListDoubleMatch</h3>
<p><code>ListDoubleMatch</code>是一组<code>DoubleMatch</code>集合,任何一个
<code>DoubleMatch</code>匹配则匹配参数</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -986,9 +946,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">start</span>: <span
style="color:#2aa198">1</span>
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">end</span>: <span
style="color:#2aa198">100</span>
</span></span><span style="display:flex;"><span>
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DoubleMatch)</p>
<table>
<thead>
<tr>
@@ -1009,9 +967,7 @@
</table>
<h3 id="doublematch">DoubleMatch</h3>
<p><code>DoubleMatch</code>用于匹配 <code>int</code>,
<code>long</code>, <code>double</code>类型的数值</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -1036,9 +992,7 @@
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">exact</span>: <span
style="color:#2aa198">6</span>
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">mode</span>: <span
style="color:#2aa198">10</span>
</span></span><span style="display:flex;"><span>
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DoubleRangeMatch)</p>
<table>
<thead>
<tr>
@@ -1071,9 +1025,7 @@
</table>
<h3 id="doublerangematch">DoubleRangeMatch</h3>
<p><code>DoubleRangeMatch</code>是对<code>double</code>值的范围进行匹配</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -1093,9 +1045,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">start</span>: <span
style="color:#2aa198">1.2</span>
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">end</span>: <span
style="color:#2aa198">1000.5</span>
</span></span><span style="display:flex;"><span>
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(BoolMatch)</p>
<table>
<thead>
<tr>
@@ -1122,9 +1072,7 @@
</table>
<h3 id="boolmatch">BoolMatch</h3>
<p><code>BoolMatch</code>用来对<code>true</code>,
<code>false</code>的完全匹配</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -1140,9 +1088,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">type</span>: java.lang.Boolean
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">bool_value</span>: <span
style="color:#586e75">#BoolMatch</span>
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">exact</span>: <span
style="color:#cb4b16">true</span>
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(ObjectMatch)</p>
<table>
<thead>
<tr>
@@ -1156,16 +1102,14 @@
<tr>
<td>exact</td>
<td>bool(oneof)</td>
-<td><code>true</code>, <code>false</code> ,完全匹配</td>
-<td></td>
+<td><code>true</code>, <code>false</code></td>
+<td>完全匹配</td>
</tr>
</tbody>
</table>
<h3 id="objectmatch未实现">ObjectMatch(未实现)</h3>
<p><code>ObjectMatch</code>用来对任意对象的完全匹配</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -1183,9 +1127,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">oneof</span>:
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">regex</span>: <span
style="color:#2aa198">&#34;*abc*&#34;</span>
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">exact</span>: parameter-1
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboRouteDestination)</p>
<table>
<thead>
<tr>
@@ -1224,9 +1166,7 @@
</table>
<h3 id="dubboroutedestination">DubboRouteDestination</h3>
<p><code>DubboRouteDestination</code>用来描述流量到目标地址的策略</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -1238,9 +1178,7 @@
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">route</span>: <span
style="color:#586e75">#DubboRouteDestination</span>
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">destination</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">weight</span>: <span
style="color:#2aa198">50</span>
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboDestination)</p>
<table>
<thead>
<tr>
@@ -1265,28 +1203,6 @@
</tr>
</tbody>
</table>
-<h3 id="dubbodestination">DubboDestination</h3>
-<p><code>DubboDestination</code>用来描述路由流量的目标地址</p>
-<ul>
-<li>使用示例</li>
-</ul>
-<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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
-</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
-</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">name</span>: demo/StandardRouter
-</span></span><span style="display:flex;"><span><span
style="color:#268bd2">spec</span>:
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">hosts</span>:
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">dubbo</span>:
-</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">routedetail</span>:
-</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">route</span>: <span
style="color:#586e75">#DubboRouteDestination</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">destination</span>:
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">host</span>:
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">subnet</span>:
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">port</span>:
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">fallback</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
<table>
<thead>
<tr>
@@ -1322,12 +1238,28 @@
<td>NO</td>
</tr>
</tbody>
-</table></description></item><item><title>Docs3-V2:
DestinationRule</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/destination-rule/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/destination-rule/</guid><description>
+</table>
+<h3 id="dubbodestination">DubboDestination</h3>
+<p><code>DubboDestination</code>用来描述路由流量的目标地址</p>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
+</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: VirtualService
+</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">name</span>: demo/StandardRouter
+</span></span><span style="display:flex;"><span><span
style="color:#268bd2">spec</span>:
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">hosts</span>:
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">dubbo</span>:
+</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">routedetail</span>:
+</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">route</span>: <span
style="color:#586e75">#DubboRouteDestination</span>
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">destination</span>:
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">host</span>:
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">subnet</span>:
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">port</span>:
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">fallback</span>:
+</span></span></code></pre></div></description></item><item><title>Docs3-V2:
DestinationRule</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/destination-rule/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/destination-rule/</guid><description>
<h3 id="destinationrule">DestinationRule</h3>
<p><code>DestinationRule</code>用来处理目标地址的规则,与<code>DestinationRule</code>相关的<code>ServiceEntry</code>,
<code>WorkloadEntry</code>等定义与开源保持一致</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: DestinationRule
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -1336,9 +1268,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">host</span>: demo
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">subsets</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">trafficPolicy</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(Subset)</p>
<table>
<thead>
<tr>
@@ -1377,9 +1307,7 @@
</table>
<h3 id="subset">Subset</h3>
<p><code>Subset</code>应用服务的命名,可以是单个也可以是多个版本</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: DestinationRule
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -1388,9 +1316,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">subsets</span>: <span
style="color:#586e75">#Subnet[]</span>
</span></span><span style="display:flex;"><span> - <span
style="color:#268bd2">name</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">labels</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(TrafficPolicy)</p>
<table>
<thead>
<tr>
@@ -1417,9 +1343,7 @@
</table>
<h3 id="trafficpolicy">TrafficPolicy</h3>
<p><code>TrafficPolicy</code>表示负载均衡策略</p>
-<ul>
-<li>使用示例</li>
-</ul>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: DestinationRule
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
@@ -1427,9 +1351,7 @@
</span></span><span style="display:flex;"><span><span
style="color:#268bd2">spec</span>:
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">trafficPolicy</span>: <span
style="color:#586e75">#TrafficPolicy</span>
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">loadBalancer</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
+</span></span></code></pre></div><p><strong>属性说明</strong>
(LoadBalancerSettings)</p>
<table>
<thead>
<tr>
@@ -1448,23 +1370,6 @@
</tr>
</tbody>
</table>
-<h3 id="loadbalancersettings">LoadBalancerSettings</h3>
-<p><code>LoadBalancerSettings</code>用来表示负载均衡相关的配置</p>
-<ul>
-<li>使用示例</li>
-</ul>
-<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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
-</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: DestinationRule
-</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">name</span>: demo-route
-</span></span><span style="display:flex;"><span><span
style="color:#268bd2">spec</span>:
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">trafficPolicy</span>:
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">loadBalancer</span>: <span
style="color:#586e75">#LoadBalancerSettings</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">simple</span>:
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">consistentHash</span>:
-</span></span></code></pre></div><ul>
-<li>属性说明</li>
-</ul>
<table>
<thead>
<tr>
@@ -1478,23 +1383,30 @@
<tr>
<td>simple</td>
<td>string</td>
-<td>负载均衡策略,其中包括:<code>ROUND_ROBIN</code>,
<code>LEAST_CONN</code>, <code>RANDOM</code>,
<code>PASSTHROUGH</code></td>
-<td>YES</td>
+<td>负载均衡策略 <code>ROUND_ROBIN</code>, <code>LEAST_CONN</code>,
<code>RANDOM</code></td>
+<td><code>PASSTHROUGH</code></td>
</tr>
<tr>
<td>consistentHash</td>
<td>ConsistentHashLB</td>
-<td>一致性Hash策略(未实现) NO</td>
-<td></td>
-</tr>
-<tr>
+<td>一致性Hash策略(未实现)</td>
<td>NO</td>
-<td></td>
-<td></td>
-<td></td>
</tr>
</tbody>
-</table></description></item><item><title>Docs3-V2:
金丝雀部署</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/canary-deployment/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/canary-deployment/</guid><description>
+</table>
+<h3 id="loadbalancersettings">LoadBalancerSettings</h3>
+<p><code>LoadBalancerSettings</code>用来表示负载均衡相关的配置</p>
+<p><strong>使用示例</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">apiVersion</span>: service.dubbo.apache.org/v1alpha1
+</span></span><span style="display:flex;"><span><span
style="color:#268bd2">kind</span>: DestinationRule
+</span></span><span style="display:flex;"><span><span
style="color:#268bd2">metadata</span>:
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">name</span>: demo-route
+</span></span><span style="display:flex;"><span><span
style="color:#268bd2">spec</span>:
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">trafficPolicy</span>:
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">loadBalancer</span>: <span
style="color:#586e75">#LoadBalancerSettings</span>
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">simple</span>:
+</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">consistentHash</span>:
+</span></span></code></pre></div></description></item><item><title>Docs3-V2:
金丝雀部署</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/canary-deployment/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/canary-deployment/</guid><description>
<h3 id="场景描述">场景描述</h3>
<p>描述当前IDC、服务部署、服务信息、希望实现的效果等相关情况</p>
<h3 id="操作工艺">操作工艺</h3>
diff --git
a/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/virtualservice/index.html
b/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/virtualservice/index.html
index e4349d96af..d028c531db 100644
---
a/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/virtualservice/index.html
+++
b/zh/docs3-v2/java-sdk/advanced-features-and-usage/traffic/mesh-style/virtualservice/index.html
@@ -1,16 +1,16 @@
-<!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/advanced-features-and-usage/traffic/mesh-style/virtualservice.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-star
[...]
<a
href="https://github.com/apache/dubbo-website/issues/new?title=VirtualService"
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><ul><li><a
href=#virtualservice>VirtualService</a></li><li><a
href=#dubboroute>DubboRoute</a></li><li><a
href=#dubboroutedetail>DubboRouteDetail</a></li><li><a
href=#dubbomatchrequest>DubboMatchRequest</a></li><li><a
href=#dubbomethodmatch>DubboMethodMatch</a></li><li><a
href=#dubbomethodarg>DubboMethodArg</a></li><li><a hre [...]
+<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=#virtualservice>VirtualService</a></li><li><a
href=#dubboroute>DubboRoute</a></li><li><a
href=#dubboroutedetail>DubboRouteDetail</a></li><li><a
href=#dubbomatchrequest>DubboMatchRequest</a></li><li><a
href=#dubbomethodmatch>DubboMethodMatch</a></li><li><a
href=#dubbomethodarg>DubboMethodArg</a></li><li><a hre [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
</span></span><span style=display:flex><span><span
style=color:#268bd2>spec</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>hosts</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>dubbo</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>
应以
<code>应用名/Router类型</code>的方式来命名。<code>name</code>属性一经定义Router类型就确定下来了</td><td>YES</td></tr><tr><td>hosts</td><td>string[]</td><td>
一般指应用名</td><td>NO</td></tr><tr><td>dubbo</td><td>DubboRoute[]</td><td>dubbo
路由规则,顺序执行,符合条件立即返回</td><td>NO</td></tr></tbody></table><ul><li>Router类型如下:</li></ul><tab
[...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboRoute)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>
应以
<code>应用名/Router类型</code>的方式来命名。<code>name</code>属性一经定义Router类型就确定下来了</td><td>YES</td></tr><tr><td>hosts</td><td>string[]</td><td>
一般指应用名</td><td>NO</td></tr><tr><td>dubbo</td><td>DubboRoute[]</td><td>dubbo
路由规则,顺序执行,符合条件立即返回</td><td>NO</td></tr></tbody></table><p><strong>Rou [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -24,7 +24,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>retries</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>timeout</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>routedetail</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>规则的名字,方便识别规则用意</td><td>NO</td></tr><tr><td>services</td><td>StringMatch[]</td><td>规则生效的服务名列表,可使用具体的服务名,也可以使用正则
*
的方式进行匹配;默认不配置,则代表所有的服务都生效</td><td></td></tr><tr><td>fault</td><td>dubboFaultInject[]</td><td>故障注入(未实现)</td><td>NO</td></tr><tr><td>mirror</td><td>Destination</td><td>镜像流量(未实现)</td><td>NO
[...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboRouteDetail)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>规则的名字,方便识别规则用意</td><td>NO</td></tr><tr><td>services</td><td>StringMatch[]</td><td>规则生效的服务名列表,可使用具体的服务名,也可以使用正则
*
的方式进行匹配;默认不配置,则代表所有的服务都生效</td><td></td></tr><tr><td>fault</td><td>dubboFaultInject[]</td><td>故障注入(未实现)</td><td>NO</td></tr><tr><td>mirror</td><td>Destination</td
[...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -38,7 +38,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>mirror</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>retries</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>timeout</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>规则详情的名字,方便识别规则用意</td><td>NO</td></tr><tr><td>match</td><td>DubboMatchRequest[]</td><td>匹配条件</td><td>YES</td></tr><tr><td>route</td><td>DubboRouteDestination[]</td><td>符合条件的流量的实际目标地址</td><td>YES</td></tr><tr><td>mirror</td><td>Destination</td><td>镜像流量(未实现)</td><td>NO</td></tr><tr><td>retries</td><td
[...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboMatchRequest)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>规则详情的名字,方便识别规则用意</td><td>NO</td></tr><tr><td>match</td><td>DubboMatchRequest[]</td><td>匹配条件</td><td>YES</td></tr><tr><td>route</td><td>DubboRouteDestination[]</td><td>符合条件的流量的实际目标地址</td><td>YES</td></tr><tr><td>mirror</td><td>Destination</td><td>镜像流量(未实现)</td><td>NO</td></
[...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -53,7 +53,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>attachments</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>headers</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>threshold</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>匹配规则名称</td><td>YES</td></tr><tr><td>method</td><td>DubboMethodMatch</td><td>方法相关的匹配</td><td>YES</td></tr><tr><td>sourceLabels</td><td>map<string,
string></td><td>调用端打的相关 lables, 包含应用名、机器分组、机器环境变量信息等; 对于 HSF-JAVA 来说,可以从上报的
URL 拿到对应的 key/value</td><td>YES</td></tr><tr><td>attachments</td><td>Dubbo [...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboMethodMatch)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>匹配规则名称</td><td>YES</td></tr><tr><td>method</td><td>DubboMethodMatch</td><td>方法相关的匹配</td><td>YES</td></tr><tr><td>sourceLabels</td><td>map<string,
string></td><td>调用端打的相关 lables, 包含应用名、机器分组、机器环境变量信息等; 对于 HSF-JAVA 来说,可以从上报的
URL 拿到对应的 key/value</td><td>YES</td></tr><tr><td> [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -68,7 +68,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>args</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>argp</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>headers</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name_match</td><td>StringMatch</td><td>匹配请求中的调用方法名</td><td>YES</td></tr><tr><td>argc</td><td>int</td><td>匹配请求的参数个数</td><td>NO</td></tr><tr><td>args</td><td>DubboMethodArg[]</td><td>为
DubboMethodArg
类型的数组,表示每个参数值需要满足的条件</td><td>NO</td></tr><tr><td>argp</td><td>StringMatch[]</td><td>匹配请求的参数类型</td><td>NO</td></tr><tr><td>headers
[...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboMethodArg)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>name_match</td><td>StringMatch</td><td>匹配请求中的调用方法名</td><td>YES</td></tr><tr><td>argc</td><td>int</td><td>匹配请求的参数个数</td><td>NO</td></tr><tr><td>args</td><td>DubboMethodArg[]</td><td>为
DubboMethodArg
类型的数组,表示每个参数值需要满足的条件</td><td>NO</td></tr><tr><td>argp</td><td>StringMatch[]</td><td>匹配请求的参数类型</td><td>NO</
[...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -85,7 +85,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>num_value</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>bool_value</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>reserve</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>index</td><td>uint32</td><td>匹配参数的位置,index字段从1开始(即第$index个参数)</td><td>YES</td></tr><tr><td>type</td><td>string</td><td>匹配参数的类型,以java的
string 类型为例,该字段取值 java.lang.String,该字段默认为
java.lang.String</td><td>YES</td></tr><tr><td>str_value</td><td>ListStringMatch</td><td>匹配参数的值,根据$type进行解析
ListStringMatcher:匹配 java.lang.String)</td>< [...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboAttachmentMatch)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>index</td><td>uint32</td><td>匹配参数的位置,index字段从1开始(即第$index个参数)</td><td>YES</td></tr><tr><td>type</td><td>string</td><td>匹配参数的类型,以java的
string 类型为例,该字段取值 java.lang.String,该字段默认为
java.lang.String</td><td>YES</td></tr><tr><td>str_value</td><td>ListStringMatch</td><td>匹配参数的值,根据$type进行解析
ListStringMatch [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -97,7 +97,7 @@
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>attachments</span>: <span
style=color:#586e75>#DubboAttachmentMatch</span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2>eagleeyecontext</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>dubbocontext</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>eagleeyecontext</td><td>map<string,
StringMatch></td><td>鹰眼上下文</td><td>NO</td></tr><tr><td>dubbocontext</td><td>map<string,
StringMatch></td><td>Dubbo 请求上下文</td><td>NO</td></tr></tbody></table><h3
id=liststringmatch>ListStringMatch</h3><p><code>ListStringMatch</code>是一组<code>StringMatch</code>集合,任何一个
<code>StringMatch</ [...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(ListStringMatch)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>eagleeyecontext</td><td>map<string,
StringMatch></td><td>鹰眼上下文</td><td>NO</td></tr><tr><td>dubbocontext</td><td>map<string,
StringMatch></td><td>Dubbo 请求上下文</td><td>NO</td></tr></tbody></table><h3
id=liststringmatch>ListStringMatch</h3><p><code>ListStringMatch</code>是一组<code>StringMatch</code>集合,
[...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -113,7 +113,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>oneof</span>:
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>regex</span>: <span
style=color:#2aa198>"*abc*"</span>
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>exact</span>: parameter-1
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>oneof</td><td>StringMatch[]</td><td>任何一个<code>StringMatch</code>匹配则匹配</td><td>NO</td></tr></tbody></table><h3
id=stringmatch>StringMatch</h3><p><code>StringMatch</code>用来描述字符串匹配规则</p><ul><li>使用示例</li></ul><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4
[...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(StringMatch)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>oneof</td><td>StringMatch[]</td><td>任何一个<code>StringMatch</code>匹配则匹配</td><td>NO</td></tr></tbody></table><h3
id=stringmatch>StringMatch</h3><p><code>StringMatch</code>用来描述字符串匹配规则</p><p><strong>使用示例</strong></p><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size: [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -124,7 +124,7 @@
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>exact</span>: org.apache.dubbo.demoService:1.0.0
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>prefix</span>: org.apache.dubbo.hello
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>regex</span>: org.apache.dubbo.*Service:2.0.0
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>exact</td><td>string
(oneof)</td><td>完全匹配</td><td>NO</td></tr><tr><td>prefix</td><td>string
(oneof)</td><td>前缀匹配</td><td>NO</td></tr><tr><td>regex</td><td>string
(oneof)</td><td><a
href=https://github.com/google/re2/wiki/Syntax>正则匹配</a></td><td>NO</td></tr><tr><td>noempty</td><td>string
(oneof)</td><td>非空字符匹配</td><td>NO</td>< [...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(ListDoubleMatch)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>exact</td><td>string
(oneof)</td><td>完全匹配</td><td>NO</td></tr><tr><td>prefix</td><td>string
(oneof)</td><td>前缀匹配</td><td>NO</td></tr><tr><td>regex</td><td>string
(oneof)</td><td><a
href=https://github.com/google/re2/wiki/Syntax>正则匹配</a></td><td>NO</td></tr><tr><td>noempty</td><td>string
(oneof)</td><td [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -143,7 +143,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>start</span>: <span style=color:#2aa198>1</span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2>end</span>: <span style=color:#2aa198>100</span>
</span></span><span style=display:flex><span>
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>oneof</td><td>DoubleMatch[]</td><td>任何一个<code>DoubleMatch</code>匹配则匹配</td><td>NO</td></tr></tbody></table><h3
id=doublematch>DoubleMatch</h3><p><code>DoubleMatch</code>用于匹配
<code>int</code>, <code>long</code>,
<code>double</code>类型的数值</p><ul><li>使用示例</li></ul><div class=highlight><pre
tabindex=0 style=color:#93a1a1;background [...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DoubleMatch)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>oneof</td><td>DoubleMatch[]</td><td>任何一个<code>DoubleMatch</code>匹配则匹配</td><td>NO</td></tr></tbody></table><h3
id=doublematch>DoubleMatch</h3><p><code>DoubleMatch</code>用于匹配
<code>int</code>, <code>long</code>,
<code>double</code>类型的数值</p><p><strong>使用示例</strong></p><div
class=highlight><pre tabindex=0 styl [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -167,7 +167,7 @@
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>exact</span>: <span style=color:#2aa198>6</span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2>mode</span>: <span style=color:#2aa198>10</span>
</span></span><span style=display:flex><span>
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>exact</td><td>double(oneof)</td><td>数值完全匹配</td><td>NO</td></tr><tr><td>range</td><td>DoubleRangeMatch(oneof)</td><td>数值范围匹配</td><td>NO</td></tr><tr><td>mode</td><td>double</td><td>取模操作,需要与上面两个语义一起配置使用</td><td>NO</td></tr></tbody></table><h3
id=doublerangematch>DoubleRangeMatch</h3><p><code>DoubleRangeMatch</code>是对<code>doubl
[...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DoubleRangeMatch)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>exact</td><td>double(oneof)</td><td>数值完全匹配</td><td>NO</td></tr><tr><td>range</td><td>DoubleRangeMatch(oneof)</td><td>数值范围匹配</td><td>NO</td></tr><tr><td>mode</td><td>double</td><td>取模操作,需要与上面两个语义一起配置使用</td><td>NO</td></tr></tbody></table><h3
id=doublerangematch>DoubleRangeMatch</h3><p><code>DoubleRange [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -186,7 +186,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>start</span>: <span style=color:#2aa198>1.2</span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2>end</span>: <span style=color:#2aa198>1000.5</span>
</span></span><span style=display:flex><span>
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>start</td><td>double</td><td>数值大于或等于</td><td>YES</td></tr><tr><td>end</td><td>double</td><td>数值小于</td><td>YES</td></tr></tbody></table><h3
id=boolmatch>BoolMatch</h3><p><code>BoolMatch</code>用来对<code>true</code>,
<code>false</code>的完全匹配</p><ul><li>使用示例</li></ul><div class=highlight><pre
tabindex=0 style=color:#93a1a1;backgrou [...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(BoolMatch)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>start</td><td>double</td><td>数值大于或等于</td><td>YES</td></tr><tr><td>end</td><td>double</td><td>数值小于</td><td>YES</td></tr></tbody></table><h3
id=boolmatch>BoolMatch</h3><p><code>BoolMatch</code>用来对<code>true</code>,
<code>false</code>的完全匹配</p><p><strong>使用示例</strong></p><div
class=highlight><pre tabindex=0 styl [...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -201,7 +201,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>type</span>: java.lang.Boolean
</span></span><span style=display:flex><span> <span
style=color:#268bd2>bool_value</span>: <span
style=color:#586e75>#BoolMatch</span>
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>exact</span>: <span style=color:#cb4b16>true</span>
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>exact</td><td>bool(oneof)</td><td><code>true</code>,
<code>false</code> ,完全匹配</td><td></td></tr></tbody></table><h3
id=objectmatch未实现>ObjectMatch(未实现)</h3><p><code>ObjectMatch</code>用来对任意对象的完全匹配</p><ul><li>使用示例</li></ul><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-si [...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(ObjectMatch)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>exact</td><td>bool(oneof)</td><td><code>true</code>,
<code>false</code></td><td>完全匹配</td></tr></tbody></table><h3
id=objectmatch未实现>ObjectMatch(未实现)</h3><p><code>ObjectMatch</code>用来对任意对象的完全匹配</p><p><strong>使用示例</strong></p><div
class=highlight><pre tabindex=0 style=color:#93a1a1;background-color:#002b36;-
[...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -218,7 +218,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>oneof</span>:
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>regex</span>: <span
style=color:#2aa198>"*abc*"</span>
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>exact</span>: parameter-1
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>type</td><td>string</td><td>匹配参数的类型,以java的
string 类型为例,该字段取值 java.lang.String,该字段默认为
java.lang.String</td><td>YES</td></tr><tr><td>str_value</td><td>ListStringMatch</td><td>匹配参数的值,根据$type进行解析
ListStringMatcher:匹配
java.lang.String)</td><td>NO</td></tr><tr><td>num_value</td><td>ListDoubleMatch</td><td></td><td>NO</td></tr><tr><
[...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboRouteDestination)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>type</td><td>string</td><td>匹配参数的类型,以java的
string 类型为例,该字段取值 java.lang.String,该字段默认为
java.lang.String</td><td>YES</td></tr><tr><td>str_value</td><td>ListStringMatch</td><td>匹配参数的值,根据$type进行解析
ListStringMatcher:匹配
java.lang.String)</td><td>NO</td></tr><tr><td>num_value</td><td>ListDoubleMatch</td>
[...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -229,7 +229,7 @@
</span></span><span style=display:flex><span> - <span
style=color:#268bd2>route</span>: <span
style=color:#586e75>#DubboRouteDestination</span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2>destination</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>weight</span>: <span style=color:#2aa198>50</span>
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>destination</td><td>DubboDestination</td><td>路由目标
Destination</td><td>YES</td></tr><tr><td>weight</td><td>int</td><td>路由权重</td><td>NO</td></tr></tbody></table><h3
id=dubbodestination>DubboDestination</h3><p><code>DubboDestination</code>用来描述路由流量的目标地址</p><ul><li>使用示例</li></ul><div
class=highlight><pre tabindex=0 style=color:#93 [...]
+</span></span></code></pre></div><p><strong>属性说明</strong>
(DubboDestination)</p><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>destination</td><td>DubboDestination</td><td>路由目标
Destination</td><td>YES</td></tr><tr><td>weight</td><td>int</td><td>路由权重</td><td>NO</td></tr></tbody></table><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>host</td><td>string</td><td>注册中心里
[...]
</span></span><span style=display:flex><span><span
style=color:#268bd2>kind</span>: VirtualService
</span></span><span style=display:flex><span><span
style=color:#268bd2>metadata</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: demo/StandardRouter
@@ -243,8 +243,8 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>subnet</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>port</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>fallback</span>:
-</span></span></code></pre></div><ul><li>属性说明</li></ul><table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>host</td><td>string</td><td>注册中心里面对应的<code>key</code>值,现在是接口名</td><td>YES</td></tr><tr><td>subset</td><td>string</td><td>地址列表</td><td>YES</td></tr><tr><td>port</td><td>int</td><td>端口号</td><td>YES</td></tr><tr><td>fallback</td><td>DubboDestination</td><td>fallback到的另外一个地址列表</td><td>NO</td></tr></tbody></table><style>.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
[...]
+</span></span></code></pre></div><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--question>Was this page helpful?</p><button class="btn
btn-primary mb-4 feedback--answer feedback--answer-yes">Yes</button>
+<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 8309e22b45..40ea5ac5f5 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