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

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


The following commit(s) were added to refs/heads/cn-site by this push:
     new 2fa7c3c6e8 deploy: 3c2a30aba56bb1ccd0e487d27440909897332743
2fa7c3c6e8 is described below

commit 2fa7c3c6e8a7aac4449d86483252ed4d0fca7732
Author: AlbumenJ <[email protected]>
AuthorDate: Mon Mar 6 06:37:46 2023 +0000

    deploy: 3c2a30aba56bb1ccd0e487d27440909897332743
---
 sitemap.xml                                        |  2 +-
 .../core-features/extensibility/index.html         | 56 ++++++++++++++++++++--
 zh-cn/overview/core-features/index.html            |  2 +-
 zh-cn/overview/core-features/protocols/index.html  | 26 ++++++++--
 zh-cn/sitemap.xml                                  |  2 +-
 5 files changed, 77 insertions(+), 11 deletions(-)

diff --git a/sitemap.xml b/sitemap.xml
index b1558ea1cf..aeec73d479 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";><sitemap><loc>https://cn.dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-03-03T06:59:49+08:00</lastmod></sitemap><sitemap><loc>https://cn.dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2023-03-06T14:31:53+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";><sitemap><loc>https://cn.dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2023-03-06T14:31:27+08:00</lastmod></sitemap><sitemap><loc>https://cn.dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-03-03T06:59:49+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git a/zh-cn/overview/core-features/extensibility/index.html 
b/zh-cn/overview/core-features/extensibility/index.html
index 012e100e38..8fe36ddca5 100644
--- a/zh-cn/overview/core-features/extensibility/index.html
+++ b/zh-cn/overview/core-features/extensibility/index.html
@@ -1,6 +1,54 @@
-<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=alternate hreflang=en 
href=https://cn.dubbo.apache.org/en/overview/core-features/extensibility/><link 
rel=canonical 
href=https://cn.dubbo.apache.org/zh-cn/overview/core-features/extensibility/><script>var
 _hmt=_hmt||[];(function(){var 
e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?3b78f49ba47181e4d998a66b689446e9",e=document.getElementsByTagName("script")[0],e.par
 [...]
+<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=alternate hreflang=en 
href=https://cn.dubbo.apache.org/en/overview/core-features/extensibility/><link 
rel=canonical 
href=https://cn.dubbo.apache.org/zh-cn/overview/core-features/extensibility/><script>var
 _hmt=_hmt||[];(function(){var 
e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?3b78f49ba47181e4d998a66b689446e9",e=document.getElementsByTagName("script")[0],e.par
 [...]
+拦截流量并控制流量行为 按需调优 Dubbo 的一些默认策略与实现 将 Dubbo 服务适配到公司内部微服务集群或其他主流的开源组件 一切皆可扩展 
Dubbo 扩展能力使得 Dubbo 项目很方便的切分成一个一个的子模块,实现热插拔特性。用户完全可以基于自身需求,替换 Dubbo 
原生实现,来满足自身业务需求。
+协议与编码扩展。通信协议、序列化编码协议等 流量管控扩展。集群容错策略、路由规则、负载均衡、限流降级、熔断策略等 
服务治理扩展。注册中心、配置中心、元数据中心、分布式事务、全链路追踪、监控系统等 诊断与调优扩展。流量统计、线程池策略、日志、QoS 
运维命令、健康检查、配置加载等 可参考这篇文档了解更多 扩展点定义
+扩展示例 以下示例演示了如何扩展 Dubbo 来解决实际问题,可以跟随示例学习。
+自定义负载均衡策略 自定义注册中心 自定义拦截器 微服务生态 通过扩展对接微服务生态的示例。
+全链路追踪 数据一致性 限流降级 Dubbo 的各语言 sdk 实现都是采用的 &ldquo;微内核+插件&rdquo; 
的设计模式,几乎所有流程中的核心节点都被定义为扩展点,官方发布的组件也是以扩展点的实现形式发布,因此 Dubbo 可以平等的对待所有官方与第三方组件扩展。
+扩展适配能力是实现 Dubbo 微服务生态的关键,Dubbo 生态组件如全链路追踪、注册中心实现等的适配都是基于 
Filter、Registry、DynamicConfiguration 等扩展点实现。 
扩展适配给用户带来最大的灵活性,开发者可以随时接入公司内部组件、按需定制核心能力等。 以上是按架构层次划分的 Dubbo 
内的一些核心扩展点定义及实现,从三个层次来展开:
+协议通信层 流量管控层 服务治理层 协议通信层 在通信协议一节我们强调过,Dubbo 不绑定任何协议,用户可以选择 
Triple、gRPC、Dubbo2、REST、自定义协议等任一 RPC 远程通信协议,除此之外,RPC 协议之上的数据编码格式 (即序列化协议) 
也是通过扩展点定义,用户可以灵活选择 RPC 与序列化的通信协议组合。
+Protocol Protocol 扩展点定义对应的是 RPC 协议,利用这个扩展点可以让 Dubbo 
作为统一的微服务开发和治理框架,而在下层通信协议上实现灵活切换。官方发布了对大多数主流 RPC 
通信协议的适配,你可以通过几条简单的配置直接使用,如果你想使用公司自定义的 RPC 通信协议,请通过 Protocol 提供自定义扩展实现。"><meta 
property="og:type" content="article"><meta property="og:url" 
content="https://cn.dubbo.apache.org/zh-cn/overview/core-features/extensibility/";><meta
 property="article:section" content="overview"><meta 
property="article:modified_time" content="2023-03-01T09:48:32+08:00"><meta 
property="og:site_name" content="Apach [...]
+拦截流量并控制流量行为 按需调优 Dubbo 的一些默认策略与实现 将 Dubbo 服务适配到公司内部微服务集群或其他主流的开源组件 一切皆可扩展 
Dubbo 扩展能力使得 Dubbo 项目很方便的切分成一个一个的子模块,实现热插拔特性。用户完全可以基于自身需求,替换 Dubbo 
原生实现,来满足自身业务需求。
+协议与编码扩展。通信协议、序列化编码协议等 流量管控扩展。集群容错策略、路由规则、负载均衡、限流降级、熔断策略等 
服务治理扩展。注册中心、配置中心、元数据中心、分布式事务、全链路追踪、监控系统等 诊断与调优扩展。流量统计、线程池策略、日志、QoS 
运维命令、健康检查、配置加载等 可参考这篇文档了解更多 扩展点定义
+扩展示例 以下示例演示了如何扩展 Dubbo 来解决实际问题,可以跟随示例学习。
+自定义负载均衡策略 自定义注册中心 自定义拦截器 微服务生态 通过扩展对接微服务生态的示例。
+全链路追踪 数据一致性 限流降级 Dubbo 的各语言 sdk 实现都是采用的 &ldquo;微内核+插件&rdquo; 
的设计模式,几乎所有流程中的核心节点都被定义为扩展点,官方发布的组件也是以扩展点的实现形式发布,因此 Dubbo 可以平等的对待所有官方与第三方组件扩展。
+扩展适配能力是实现 Dubbo 微服务生态的关键,Dubbo 生态组件如全链路追踪、注册中心实现等的适配都是基于 
Filter、Registry、DynamicConfiguration 等扩展点实现。 
扩展适配给用户带来最大的灵活性,开发者可以随时接入公司内部组件、按需定制核心能力等。 以上是按架构层次划分的 Dubbo 
内的一些核心扩展点定义及实现,从三个层次来展开:
+协议通信层 流量管控层 服务治理层 协议通信层 在通信协议一节我们强调过,Dubbo 不绑定任何协议,用户可以选择 
Triple、gRPC、Dubbo2、REST、自定义协议等任一 RPC 远程通信协议,除此之外,RPC 协议之上的数据编码格式 (即序列化协议) 
也是通过扩展点定义,用户可以灵活选择 RPC 与序列化的通信协议组合。
+Protocol Protocol 扩展点定义对应的是 RPC 协议,利用这个扩展点可以让 Dubbo 
作为统一的微服务开发和治理框架,而在下层通信协议上实现灵活切换。官方发布了对大多数主流 RPC 
通信协议的适配,你可以通过几条简单的配置直接使用,如果你想使用公司自定义的 RPC 通信协议,请通过 Protocol 提供自定义扩展实现。"><meta 
itemprop=dateModified content="2023-03-01T09:48:32+08:00"><meta 
itemprop=wordCount content="228"><meta itemprop=keywords content><meta 
name=twitter:card content="summary"><meta name=twitter:title 
content="扩展适配"><meta name=twitter:description content="Dubbo 
从设计上是高度可扩展的,通过这些扩展点你可以做到:
+拦截流量并控制流量行为 按需调优 Dubbo 的一些默认策略与实现 将 Dubbo 服务适配到公司内部微服务集群或其他主流的开源组件 一切皆可扩展 
Dubbo 扩展能力使得 Dubbo 项目很方便的切分成一个一个的子模块,实现热插拔特性。用户完全可以基于自身需求,替换 Dubbo 
原生实现,来满足自身业务需求。
+协议与编码扩展。通信协议、序列化编码协议等 流量管控扩展。集群容错策略、路由规则、负载均衡、限流降级、熔断策略等 
服务治理扩展。注册中心、配置中心、元数据中心、分布式事务、全链路追踪、监控系统等 诊断与调优扩展。流量统计、线程池策略、日志、QoS 
运维命令、健康检查、配置加载等 可参考这篇文档了解更多 扩展点定义
+扩展示例 以下示例演示了如何扩展 Dubbo 来解决实际问题,可以跟随示例学习。
+自定义负载均衡策略 自定义注册中心 自定义拦截器 微服务生态 通过扩展对接微服务生态的示例。
+全链路追踪 数据一致性 限流降级 Dubbo 的各语言 sdk 实现都是采用的 &ldquo;微内核+插件&rdquo; 
的设计模式,几乎所有流程中的核心节点都被定义为扩展点,官方发布的组件也是以扩展点的实现形式发布,因此 Dubbo 可以平等的对待所有官方与第三方组件扩展。
+扩展适配能力是实现 Dubbo 微服务生态的关键,Dubbo 生态组件如全链路追踪、注册中心实现等的适配都是基于 
Filter、Registry、DynamicConfiguration 等扩展点实现。 
扩展适配给用户带来最大的灵活性,开发者可以随时接入公司内部组件、按需定制核心能力等。 以上是按架构层次划分的 Dubbo 
内的一些核心扩展点定义及实现,从三个层次来展开:
+协议通信层 流量管控层 服务治理层 协议通信层 在通信协议一节我们强调过,Dubbo 不绑定任何协议,用户可以选择 
Triple、gRPC、Dubbo2、REST、自定义协议等任一 RPC 远程通信协议,除此之外,RPC 协议之上的数据编码格式 (即序列化协议) 
也是通过扩展点定义,用户可以灵活选择 RPC 与序列化的通信协议组合。
+Protocol Protocol 扩展点定义对应的是 RPC 协议,利用这个扩展点可以让 Dubbo 
作为统一的微服务开发和治理框架,而在下层通信协议上实现灵活切换。官方发布了对大多数主流 RPC 
通信协议的适配,你可以通过几条简单的配置直接使用,如果你想使用公司自定义的 RPC 通信协议,请通过 Protocol 提供自定义扩展实现。"><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","G-NM6FFMT51J","auto"),ga("send","pageview"))</script><script 
async src=https://www.google-analytics.com/analytics.js></script>
 <link rel=preload 
href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css
 as=style><link 
href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css
 rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js 
integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" 
crossorigin=anonymous></script>
-<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta 
name=theme-color content="#326ce5"><link rel=stylesheet 
href=/css/feature-states.css><meta name=description content="扩展适配"><meta 
property="og:description" content="扩展适配"><meta name=twitter:description 
content="扩展适配"><meta property="og:url" 
content="https://cn.dubbo.apache.org/zh-cn/overview/core-features/extensibility/";><meta
 property="og:title" content="扩展适配"><meta name=twitter:title 
content="扩展适配"><meta name= [...]
+<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta 
name=theme-color content="#326ce5"><link rel=stylesheet 
href=/css/feature-states.css><meta name=description content="Dubbo 
从设计上是高度可扩展的,通过这些扩展点你可以做到:
+拦截流量并控制流量行为 按需调优 Dubbo 的一些默认策略与实现 将 Dubbo 服务适配到公司内部微服务集群或其他主流的开源组件 一切皆可扩展 
Dubbo 扩展能力使得 Dubbo 项目很方便的切分成一个一个的子模块,实现热插拔特性。用户完全可以基于自身需求,替换 Dubbo 
原生实现,来满足自身业务需求。
+协议与编码扩展。通信协议、序列化编码协议等 流量管控扩展。集群容错策略、路由规则、负载均衡、限流降级、熔断策略等 
服务治理扩展。注册中心、配置中心、元数据中心、分布式事务、全链路追踪、监控系统等 诊断与调优扩展。流量统计、线程池策略、日志、QoS 
运维命令、健康检查、配置加载等 可参考这篇文档了解更多 扩展点定义
+扩展示例 以下示例演示了如何扩展 Dubbo 来解决实际问题,可以跟随示例学习。
+自定义负载均衡策略 自定义注册中心 自定义拦截器 微服务生态 通过扩展对接微服务生态的示例。
+全链路追踪 数据一致性 限流降级 Dubbo 的各语言 sdk 实现都是采用的 &ldquo;微内核+插件&rdquo; 
的设计模式,几乎所有流程中的核心节点都被定义为扩展点,官方发布的组件也是以扩展点的实现形式发布,因此 Dubbo 可以平等的对待所有官方与第三方组件扩展。
+扩展适配能力是实现 Dubbo 微服务生态的关键,Dubbo 生态组件如全链路追踪、注册中心实现等的适配都是基于 
Filter、Registry、DynamicConfiguration 等扩展点实现。 
扩展适配给用户带来最大的灵活性,开发者可以随时接入公司内部组件、按需定制核心能力等。 以上是按架构层次划分的 Dubbo 
内的一些核心扩展点定义及实现,从三个层次来展开:
+协议通信层 流量管控层 服务治理层 协议通信层 在通信协议一节我们强调过,Dubbo 不绑定任何协议,用户可以选择 
Triple、gRPC、Dubbo2、REST、自定义协议等任一 RPC 远程通信协议,除此之外,RPC 协议之上的数据编码格式 (即序列化协议) 
也是通过扩展点定义,用户可以灵活选择 RPC 与序列化的通信协议组合。
+Protocol Protocol 扩展点定义对应的是 RPC 协议,利用这个扩展点可以让 Dubbo 
作为统一的微服务开发和治理框架,而在下层通信协议上实现灵活切换。官方发布了对大多数主流 RPC 
通信协议的适配,你可以通过几条简单的配置直接使用,如果你想使用公司自定义的 RPC 通信协议,请通过 Protocol 提供自定义扩展实现。"><meta 
property="og:description" content="Dubbo 从设计上是高度可扩展的,通过这些扩展点你可以做到:
+拦截流量并控制流量行为 按需调优 Dubbo 的一些默认策略与实现 将 Dubbo 服务适配到公司内部微服务集群或其他主流的开源组件 一切皆可扩展 
Dubbo 扩展能力使得 Dubbo 项目很方便的切分成一个一个的子模块,实现热插拔特性。用户完全可以基于自身需求,替换 Dubbo 
原生实现,来满足自身业务需求。
+协议与编码扩展。通信协议、序列化编码协议等 流量管控扩展。集群容错策略、路由规则、负载均衡、限流降级、熔断策略等 
服务治理扩展。注册中心、配置中心、元数据中心、分布式事务、全链路追踪、监控系统等 诊断与调优扩展。流量统计、线程池策略、日志、QoS 
运维命令、健康检查、配置加载等 可参考这篇文档了解更多 扩展点定义
+扩展示例 以下示例演示了如何扩展 Dubbo 来解决实际问题,可以跟随示例学习。
+自定义负载均衡策略 自定义注册中心 自定义拦截器 微服务生态 通过扩展对接微服务生态的示例。
+全链路追踪 数据一致性 限流降级 Dubbo 的各语言 sdk 实现都是采用的 &ldquo;微内核+插件&rdquo; 
的设计模式,几乎所有流程中的核心节点都被定义为扩展点,官方发布的组件也是以扩展点的实现形式发布,因此 Dubbo 可以平等的对待所有官方与第三方组件扩展。
+扩展适配能力是实现 Dubbo 微服务生态的关键,Dubbo 生态组件如全链路追踪、注册中心实现等的适配都是基于 
Filter、Registry、DynamicConfiguration 等扩展点实现。 
扩展适配给用户带来最大的灵活性,开发者可以随时接入公司内部组件、按需定制核心能力等。 以上是按架构层次划分的 Dubbo 
内的一些核心扩展点定义及实现,从三个层次来展开:
+协议通信层 流量管控层 服务治理层 协议通信层 在通信协议一节我们强调过,Dubbo 不绑定任何协议,用户可以选择 
Triple、gRPC、Dubbo2、REST、自定义协议等任一 RPC 远程通信协议,除此之外,RPC 协议之上的数据编码格式 (即序列化协议) 
也是通过扩展点定义,用户可以灵活选择 RPC 与序列化的通信协议组合。
+Protocol Protocol 扩展点定义对应的是 RPC 协议,利用这个扩展点可以让 Dubbo 
作为统一的微服务开发和治理框架,而在下层通信协议上实现灵活切换。官方发布了对大多数主流 RPC 
通信协议的适配,你可以通过几条简单的配置直接使用,如果你想使用公司自定义的 RPC 通信协议,请通过 Protocol 提供自定义扩展实现。"><meta 
name=twitter:description content="Dubbo 从设计上是高度可扩展的,通过这些扩展点你可以做到:
+拦截流量并控制流量行为 按需调优 Dubbo 的一些默认策略与实现 将 Dubbo 服务适配到公司内部微服务集群或其他主流的开源组件 一切皆可扩展 
Dubbo 扩展能力使得 Dubbo 项目很方便的切分成一个一个的子模块,实现热插拔特性。用户完全可以基于自身需求,替换 Dubbo 
原生实现,来满足自身业务需求。
+协议与编码扩展。通信协议、序列化编码协议等 流量管控扩展。集群容错策略、路由规则、负载均衡、限流降级、熔断策略等 
服务治理扩展。注册中心、配置中心、元数据中心、分布式事务、全链路追踪、监控系统等 诊断与调优扩展。流量统计、线程池策略、日志、QoS 
运维命令、健康检查、配置加载等 可参考这篇文档了解更多 扩展点定义
+扩展示例 以下示例演示了如何扩展 Dubbo 来解决实际问题,可以跟随示例学习。
+自定义负载均衡策略 自定义注册中心 自定义拦截器 微服务生态 通过扩展对接微服务生态的示例。
+全链路追踪 数据一致性 限流降级 Dubbo 的各语言 sdk 实现都是采用的 &ldquo;微内核+插件&rdquo; 
的设计模式,几乎所有流程中的核心节点都被定义为扩展点,官方发布的组件也是以扩展点的实现形式发布,因此 Dubbo 可以平等的对待所有官方与第三方组件扩展。
+扩展适配能力是实现 Dubbo 微服务生态的关键,Dubbo 生态组件如全链路追踪、注册中心实现等的适配都是基于 
Filter、Registry、DynamicConfiguration 等扩展点实现。 
扩展适配给用户带来最大的灵活性,开发者可以随时接入公司内部组件、按需定制核心能力等。 以上是按架构层次划分的 Dubbo 
内的一些核心扩展点定义及实现,从三个层次来展开:
+协议通信层 流量管控层 服务治理层 协议通信层 在通信协议一节我们强调过,Dubbo 不绑定任何协议,用户可以选择 
Triple、gRPC、Dubbo2、REST、自定义协议等任一 RPC 远程通信协议,除此之外,RPC 协议之上的数据编码格式 (即序列化协议) 
也是通过扩展点定义,用户可以灵活选择 RPC 与序列化的通信协议组合。
+Protocol Protocol 扩展点定义对应的是 RPC 协议,利用这个扩展点可以让 Dubbo 
作为统一的微服务开发和治理框架,而在下层通信协议上实现灵活切换。官方发布了对大多数主流 RPC 
通信协议的适配,你可以通过几条简单的配置直接使用,如果你想使用公司自定义的 RPC 通信协议,请通过 Protocol 提供自定义扩展实现。"><meta 
property="og:url" 
content="https://cn.dubbo.apache.org/zh-cn/overview/core-features/extensibility/";><meta
 property="og:title" content="扩展适配"><meta name=twitter:title 
content="扩展适配"><meta name=twitter:image:alt content="Apache Dubbo"><meta 
property="og:type" content="article"><meta name=viewport content="width=dev 
[...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.css 
rel=stylesheet><link href=/css/language.css rel=stylesheet><script 
src=/js/script.js></script></head><body class="td-page 
td-documentation"><header><nav class="js-navbar-scroll navbar navbar-expand 
navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a 
class=navbar-brand href=/zh-cn/><span class=navbar-logo></span><span 
class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class=" 
[...]
 <a href=#>Apache Dubbo 全新改版网站与文档</a> <em>正式上线!</em></h4><p>新版文档仍处于持续完善中,涵盖 
Dubbo3 及最新特性使用方式,我们计划在未来几个月内为用户提供最完善、易用的使用体验!<br>可扫码反馈问题! 
2023-02-21.</p></div></aside></div></header><div class="container-fluid 
td-outer"><div class=td-main><div class="row flex-md-nowrap"><div class="col-12 
col-md-3 col-xl-2 td-sidebar 
d-print-none"><script>$(function(){$("#td-section-nav 
a").removeClass("active"),$("#td-section-nav 
#m-zh-cnoverviewcore-featuresextensibility").addClass("active"),$("#td-section- 
[...]
 <label for=m-zh-cnoverviewhome-check><a href=/zh-cn/overview/home/ 
title="Dubbo 文档" class="align-left pl-0 td-sidebar-link 
td-sidebar-link__section" 
id=m-zh-cnoverviewhome><span>主页</span></a></label></li><li 
class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" 
id=m-zh-cnoverviewquickstart-li><input type=checkbox 
id=m-zh-cnoverviewquickstart-check>
@@ -717,8 +765,8 @@
 <label for=m-zh-cnoverviewreferenceproposalsadmin-check><a 
href=/zh-cn/overview/reference/proposals/admin/ title="Dubbo Admin 控制面总体架构设计" 
class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsadmin><span>Admin 
架构设计</span></a></label></li><li class="td-sidebar-nav__section-title 
td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsmetrics-li><input type=checkbox 
id=m-zh-cnoverviewreferenceproposalsmetrics-check>
 <label for=m-zh-cnoverviewreferenceproposalsmetrics-check><a 
href=/zh-cn/overview/reference/proposals/metrics/ class="align-left pl-0 
td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsmetrics><span>指标埋点</span></a></label></li><li
 class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-li><input 
type=checkbox id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check>
 <label for=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check><a 
href=/zh-cn/overview/reference/proposals/heuristic-flow-control/ 
title=自适应负载均衡与限流 class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control><span>服务柔性</span></a></label></li><li
 class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery-li><input type=checkbox 
id=m-zh-cnoverviewref [...]
-<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a 
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3 
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li  [...]
-<button class="btn btn-primary mb-4 
feedback--no">否</button></div><script>const 
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
 
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
 [...]
+<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a 
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3 
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li  [...]
+<button class="btn btn-primary mb-4 
feedback--no">否</button></div><script>const 
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
 
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
 [...]
 <a 
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn/overview/core-features/extensibility.md?filename=change-me.md&amp;value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+ma
 [...]
 <a 
href="https://github.com/apache/dubbo-website/issues/new?title=%e6%89%a9%e5%b1%95%e9%80%82%e9%85%8d";
 target=_blank><i class="fab fa-github fa-fw"></i> 登记问题</a>
 <a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas 
fa-tasks fa-fw"></i> 提交项目问题</a></div><nav id=TableOfContents><ul><li><a 
href=#一切皆可扩展>一切皆可扩展</a></li><li><a href=#扩展示例>扩展示例</a></li><li><a 
href=#微服务生态>微服务生态</a></li><li><a href=#协议通信层>协议通信层</a><ul><li><a 
href=#protocol>Protocol</a></li><li><a 
href=#serialization>Serialization</a></li></ul></li><li><a 
href=#流量管控层>流量管控层</a><ul><li><a href=#filter>Filter</a></li><li><a 
href=#router>Router</a></li><li><a href=#load [...]
diff --git a/zh-cn/overview/core-features/index.html 
b/zh-cn/overview/core-features/index.html
index 39a828b5a3..f7e87517ea 100644
--- a/zh-cn/overview/core-features/index.html
+++ b/zh-cn/overview/core-features/index.html
@@ -717,7 +717,7 @@
 <label for=m-zh-cnoverviewreferenceproposalsadmin-check><a 
href=/zh-cn/overview/reference/proposals/admin/ title="Dubbo Admin 控制面总体架构设计" 
class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsadmin><span>Admin 
架构设计</span></a></label></li><li class="td-sidebar-nav__section-title 
td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsmetrics-li><input type=checkbox 
id=m-zh-cnoverviewreferenceproposalsmetrics-check>
 <label for=m-zh-cnoverviewreferenceproposalsmetrics-check><a 
href=/zh-cn/overview/reference/proposals/metrics/ class="align-left pl-0 
td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsmetrics><span>指标埋点</span></a></label></li><li
 class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-li><input 
type=checkbox id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check>
 <label for=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check><a 
href=/zh-cn/overview/reference/proposals/heuristic-flow-control/ 
title=自适应负载均衡与限流 class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control><span>服务柔性</span></a></label></li><li
 class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery-li><input type=checkbox 
id=m-zh-cnoverviewref [...]
-<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a 
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3 
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li  [...]
+<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a 
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3 
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li  [...]
 <button class="btn btn-primary mb-4 
feedback--no">否</button></div><script>const 
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
 
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
 [...]
 <a 
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn/overview/core-features/_index.md?filename=change-me.md&amp;value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22
 [...]
 <a 
href="https://github.com/apache/dubbo-website/issues/new?title=Dubbo%20%e6%a0%b8%e5%bf%83%e7%89%b9%e6%80%a7";
 target=_blank><i class="fab fa-github fa-fw"></i> 登记问题</a>
diff --git a/zh-cn/overview/core-features/protocols/index.html 
b/zh-cn/overview/core-features/protocols/index.html
index 6f4a7e2452..1c859f7682 100644
--- a/zh-cn/overview/core-features/protocols/index.html
+++ b/zh-cn/overview/core-features/protocols/index.html
@@ -1,6 +1,24 @@
-<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=alternate hreflang=en 
href=https://cn.dubbo.apache.org/en/overview/core-features/protocols/><link 
rel=canonical 
href=https://cn.dubbo.apache.org/zh-cn/overview/core-features/protocols/><script>var
 _hmt=_hmt||[];(function(){var 
e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?3b78f49ba47181e4d998a66b689446e9",e=document.getElementsByTagName("script")[0],e.parentNode.
 [...]
+<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=alternate hreflang=en 
href=https://cn.dubbo.apache.org/en/overview/core-features/protocols/><link 
rel=canonical 
href=https://cn.dubbo.apache.org/zh-cn/overview/core-features/protocols/><script>var
 _hmt=_hmt||[];(function(){var 
e,t=document.createElement("script");t.src="https://hm.baidu.com/hm.js?3b78f49ba47181e4d998a66b689446e9",e=document.getElementsByTagName("script")[0],e.parentNode.
 [...]
+Dubbo 框架不绑定任何通信协议,在实现上 Dubbo 对多协议的支持也非常灵活,它可以让你在一个应用内发布多个使用不同协议的服务,并且支持用同一个 
port 端口对外发布所有协议。
+通过 Dubbo 框架的多协议支持,你可以做到:
+将任意通信协议无缝地接入 Dubbo 服务治理体系。Dubbo 体系下的所有通信协议,都可以享受到 Dubbo 的编程模型、服务发现、流量管控等优势。比如 
gRPC over Dubbo 的模式,服务治理、编程 API 都能够零成本接入 Dubbo 体系。 兼容不同技术栈,业务系统混合使用不同的服务框架、RPC 
框架。比如有些服务使用 gRPC 或者 Spring Cloud 开发,有些服务使用 Dubbo 框架开发,通过 Dubbo 的多协议支持可以很好的实现互通。 
让协议迁移变的更简单。通过多协议、注册中心的协调,可以快速满足公司内协议迁移的需求。比如如从自研协议升级到 Dubbo 协议,Dubbo 协议自身升级,从 
Dubbo 协议迁移到 gRPC,从 HTTP 迁移到 Dubbo 协议等。 HTTP/2 (Triple) Triple 协议是 Dubbo3 
发布的面向云原生时代的通信协议,它基于 HTTP/2 并且完全兼容 gRPC 协议,原生支持 Streaming 通信语义,自 Triple 协�
 ��开始,Dubbo 还支持基于 Protobuf 的服务定义与数 [...]
+Dubbo 框架不绑定任何通信协议,在实现上 Dubbo 对多协议的支持也非常灵活,它可以让你在一个应用内发布多个使用不同协议的服务,并且支持用同一个 
port 端口对外发布所有协议。
+通过 Dubbo 框架的多协议支持,你可以做到:
+将任意通信协议无缝地接入 Dubbo 服务治理体系。Dubbo 体系下的所有通信协议,都可以享受到 Dubbo 的编程模型、服务发现、流量管控等优势。比如 
gRPC over Dubbo 的模式,服务治理、编程 API 都能够零成本接入 Dubbo 体系。 兼容不同技术栈,业务系统混合使用不同的服务框架、RPC 
框架。比如有些服务使用 gRPC 或者 Spring Cloud 开发,有些服务使用 Dubbo 框架开发,通过 Dubbo 的多协议支持可以很好的实现互通。 
让协议迁移变的更简单。通过多协议、注册中心的协调,可以快速满足公司内协议迁移的需求。比如如从自研协议升级到 Dubbo 协议,Dubbo 协议自身升级,从 
Dubbo 协议迁移到 gRPC,从 HTTP 迁移到 Dubbo 协议等。 HTTP/2 (Triple) Triple 协议是 Dubbo3 
发布的面向云原生时代的通信协议,它基于 HTTP/2 并且完全兼容 gRPC 协议,原生支持 Streaming 通信语义,自 Triple 协�
 ��开始,Dubbo 还支持基于 Protobuf 的服务定义与数 [...]
+Dubbo 框架不绑定任何通信协议,在实现上 Dubbo 对多协议的支持也非常灵活,它可以让你在一个应用内发布多个使用不同协议的服务,并且支持用同一个 
port 端口对外发布所有协议。
+通过 Dubbo 框架的多协议支持,你可以做到:
+将任意通信协议无缝地接入 Dubbo 服务治理体系。Dubbo 体系下的所有通信协议,都可以享受到 Dubbo 的编程模型、服务发现、流量管控等优势。比如 
gRPC over Dubbo 的模式,服务治理、编程 API 都能够零成本接入 Dubbo 体系。 兼容不同技术栈,业务系统混合使用不同的服务框架、RPC 
框架。比如有些服务使用 gRPC 或者 Spring Cloud 开发,有些服务使用 Dubbo 框架开发,通过 Dubbo 的多协议支持可以很好的实现互通。 
让协议迁移变的更简单。通过多协议、注册中心的协调,可以快速满足公司内协议迁移的需求。比如如从自研协议升级到 Dubbo 协议,Dubbo 协议自身升级,从 
Dubbo 协议迁移到 gRPC,从 HTTP 迁移到 Dubbo 协议等。 HTTP/2 (Triple) Triple 协议是 Dubbo3 
发布的面向云原生时代的通信协议,它基于 HTTP/2 并且完全兼容 gRPC 协议,原生支持 Streaming 通信语义,自 Triple 协�
 ��开始,Dubbo 还支持基于 Protobuf 的服务定义与数 [...]
 <link rel=preload 
href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css
 as=style><link 
href=/scss/main.min.578ffe330fde90c98ec1a836a78e3a4f7ea2a73a72f353cdd331fc3f8dd3a3cd.css
 rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js 
integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" 
crossorigin=anonymous></script>
-<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta 
name=theme-color content="#326ce5"><link rel=stylesheet 
href=/css/feature-states.css><meta name=description content="通信协议"><meta 
property="og:description" content="通信协议"><meta name=twitter:description 
content="通信协议"><meta property="og:url" 
content="https://cn.dubbo.apache.org/zh-cn/overview/core-features/protocols/";><meta
 property="og:title" content="通信协议"><meta name=twitter:title 
content="通信协议"><meta name=twit [...]
+<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta 
name=theme-color content="#326ce5"><link rel=stylesheet 
href=/css/feature-states.css><meta name=description content="Dubbo 框架提供了自定义的高性能 
RPC 通信协议:基于 HTTP/2 的 Triple 协议 和 基于 TCP 的 Dubbo2 协议。除此之外,Dubbo 
框架支持任意第三方通信协议,如官方支持的 gRPC、Thrift、REST、JsonRPC、Hessian2 
等,更多协议可以通过自定义扩展实现。这对于微服务实践中经常要处理的多协议通信场景非常有用。
+Dubbo 框架不绑定任何通信协议,在实现上 Dubbo 对多协议的支持也非常灵活,它可以让你在一个应用内发布多个使用不同协议的服务,并且支持用同一个 
port 端口对外发布所有协议。
+通过 Dubbo 框架的多协议支持,你可以做到:
+将任意通信协议无缝地接入 Dubbo 服务治理体系。Dubbo 体系下的所有通信协议,都可以享受到 Dubbo 的编程模型、服务发现、流量管控等优势。比如 
gRPC over Dubbo 的模式,服务治理、编程 API 都能够零成本接入 Dubbo 体系。 兼容不同技术栈,业务系统混合使用不同的服务框架、RPC 
框架。比如有些服务使用 gRPC 或者 Spring Cloud 开发,有些服务使用 Dubbo 框架开发,通过 Dubbo 的多协议支持可以很好的实现互通。 
让协议迁移变的更简单。通过多协议、注册中心的协调,可以快速满足公司内协议迁移的需求。比如如从自研协议升级到 Dubbo 协议,Dubbo 协议自身升级,从 
Dubbo 协议迁移到 gRPC,从 HTTP 迁移到 Dubbo 协议等。 HTTP/2 (Triple) Triple 协议是 Dubbo3 
发布的面向云原生时代的通信协议,它基于 HTTP/2 并且完全兼容 gRPC 协议,原生支持 Streaming 通信语义,自 Triple 协�
 ��开始,Dubbo 还支持基于 Protobuf 的服务定义与数 [...]
+Dubbo 框架不绑定任何通信协议,在实现上 Dubbo 对多协议的支持也非常灵活,它可以让你在一个应用内发布多个使用不同协议的服务,并且支持用同一个 
port 端口对外发布所有协议。
+通过 Dubbo 框架的多协议支持,你可以做到:
+将任意通信协议无缝地接入 Dubbo 服务治理体系。Dubbo 体系下的所有通信协议,都可以享受到 Dubbo 的编程模型、服务发现、流量管控等优势。比如 
gRPC over Dubbo 的模式,服务治理、编程 API 都能够零成本接入 Dubbo 体系。 兼容不同技术栈,业务系统混合使用不同的服务框架、RPC 
框架。比如有些服务使用 gRPC 或者 Spring Cloud 开发,有些服务使用 Dubbo 框架开发,通过 Dubbo 的多协议支持可以很好的实现互通。 
让协议迁移变的更简单。通过多协议、注册中心的协调,可以快速满足公司内协议迁移的需求。比如如从自研协议升级到 Dubbo 协议,Dubbo 协议自身升级,从 
Dubbo 协议迁移到 gRPC,从 HTTP 迁移到 Dubbo 协议等。 HTTP/2 (Triple) Triple 协议是 Dubbo3 
发布的面向云原生时代的通信协议,它基于 HTTP/2 并且完全兼容 gRPC 协议,原生支持 Streaming 通信语义,自 Triple 协�
 ��开始,Dubbo 还支持基于 Protobuf 的服务定义与数 [...]
+Dubbo 框架不绑定任何通信协议,在实现上 Dubbo 对多协议的支持也非常灵活,它可以让你在一个应用内发布多个使用不同协议的服务,并且支持用同一个 
port 端口对外发布所有协议。
+通过 Dubbo 框架的多协议支持,你可以做到:
+将任意通信协议无缝地接入 Dubbo 服务治理体系。Dubbo 体系下的所有通信协议,都可以享受到 Dubbo 的编程模型、服务发现、流量管控等优势。比如 
gRPC over Dubbo 的模式,服务治理、编程 API 都能够零成本接入 Dubbo 体系。 兼容不同技术栈,业务系统混合使用不同的服务框架、RPC 
框架。比如有些服务使用 gRPC 或者 Spring Cloud 开发,有些服务使用 Dubbo 框架开发,通过 Dubbo 的多协议支持可以很好的实现互通。 
让协议迁移变的更简单。通过多协议、注册中心的协调,可以快速满足公司内协议迁移的需求。比如如从自研协议升级到 Dubbo 协议,Dubbo 协议自身升级,从 
Dubbo 协议迁移到 gRPC,从 HTTP 迁移到 Dubbo 协议等。 HTTP/2 (Triple) Triple 协议是 Dubbo3 
发布的面向云原生时代的通信协议,它基于 HTTP/2 并且完全兼容 gRPC 协议,原生支持 Streaming 通信语义,自 Triple 协�
 ��开始,Dubbo 还支持基于 Protobuf 的服务定义与数 [...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.css 
rel=stylesheet><link href=/css/language.css rel=stylesheet><script 
src=/js/script.js></script></head><body class="td-page 
td-documentation"><header><nav class="js-navbar-scroll navbar navbar-expand 
navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a 
class=navbar-brand href=/zh-cn/><span class=navbar-logo></span><span 
class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class=" 
[...]
 <a href=#>Apache Dubbo 全新改版网站与文档</a> <em>正式上线!</em></h4><p>新版文档仍处于持续完善中,涵盖 
Dubbo3 及最新特性使用方式,我们计划在未来几个月内为用户提供最完善、易用的使用体验!<br>可扫码反馈问题! 
2023-02-21.</p></div></aside></div></header><div class="container-fluid 
td-outer"><div class=td-main><div class="row flex-md-nowrap"><div class="col-12 
col-md-3 col-xl-2 td-sidebar 
d-print-none"><script>$(function(){$("#td-section-nav 
a").removeClass("active"),$("#td-section-nav 
#m-zh-cnoverviewcore-featuresprotocols").addClass("active"),$("#td-section-nav  
[...]
 <label for=m-zh-cnoverviewhome-check><a href=/zh-cn/overview/home/ 
title="Dubbo 文档" class="align-left pl-0 td-sidebar-link 
td-sidebar-link__section" 
id=m-zh-cnoverviewhome><span>主页</span></a></label></li><li 
class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" 
id=m-zh-cnoverviewquickstart-li><input type=checkbox 
id=m-zh-cnoverviewquickstart-check>
@@ -717,8 +735,8 @@
 <label for=m-zh-cnoverviewreferenceproposalsadmin-check><a 
href=/zh-cn/overview/reference/proposals/admin/ title="Dubbo Admin 控制面总体架构设计" 
class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsadmin><span>Admin 
架构设计</span></a></label></li><li class="td-sidebar-nav__section-title 
td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsmetrics-li><input type=checkbox 
id=m-zh-cnoverviewreferenceproposalsmetrics-check>
 <label for=m-zh-cnoverviewreferenceproposalsmetrics-check><a 
href=/zh-cn/overview/reference/proposals/metrics/ class="align-left pl-0 
td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsmetrics><span>指标埋点</span></a></label></li><li
 class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-li><input 
type=checkbox id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check>
 <label for=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check><a 
href=/zh-cn/overview/reference/proposals/heuristic-flow-control/ 
title=自适应负载均衡与限流 class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control><span>服务柔性</span></a></label></li><li
 class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery-li><input type=checkbox 
id=m-zh-cnoverviewref [...]
-<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a 
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3 
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li  [...]
-<button class="btn btn-primary mb-4 
feedback--no">否</button></div><script>const 
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
 
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
 [...]
+<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a 
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3 
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li  [...]
+<button class="btn btn-primary mb-4 
feedback--no">否</button></div><script>const 
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
 
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
 [...]
 <a 
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn/overview/core-features/protocols.md?filename=change-me.md&amp;value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter
 [...]
 <a 
href="https://github.com/apache/dubbo-website/issues/new?title=%e9%80%9a%e4%bf%a1%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><nav id=TableOfContents><ul><li><a 
href=#http2-triple>HTTP/2 (Triple)</a></li><li><a 
href=#dubbo2>Dubbo2</a></li><li><a href=#grpc>gRPC</a></li><li><a 
href=#rest>REST</a></li><li><a href=#其他通信协议>其他通信协议</a></li><li><a 
href=#异构微服务体系互通>异构微服务体系互通</a></li><li><a href=#配置方式>配置方式</a></li><li><a 
href=#自定义扩展>自定义扩展</a></li></ul></nav></div></div></div></div><footer 
class="bg-dark py- [...]
diff --git a/zh-cn/sitemap.xml b/zh-cn/sitemap.xml
index 324f05727c..dd5fba87f9 100644
--- a/zh-cn/sitemap.xml
+++ b/zh-cn/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>https://cn.dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%8D%87%E7%BA%A7-dubbo3-%E5%85%A8%E9%9D%A2%E5%8F%96%E4%BB%A3-hsf2/</loc><lastmod>2023-02-22T15:03:22+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://cn.dubbo.apache.org/zh-cn/overview/mannu
 [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>https://cn.dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%8D%87%E7%BA%A7-dubbo3-%E5%85%A8%E9%9D%A2%E5%8F%96%E4%BB%A3-hsf2/</loc><lastmod>2023-02-22T15:03:22+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://cn.dubbo.apache.org/zh-cn/overview/mannu
 [...]
\ No newline at end of file

Reply via email to