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 4ca1670458e deploy: 8b1dd8c278bbadd4f9e8a31ee346350cc9c595c2
4ca1670458e is described below
commit 4ca1670458e38b7c9c971cffd830889ba8d03863
Author: chickenlj <[email protected]>
AuthorDate: Tue Sep 17 14:45:16 2024 +0000
deploy: 8b1dd8c278bbadd4f9e8a31ee346350cc9c595c2
---
en/index.html | 2 +-
sitemap.xml | 2 +-
zh-cn/index.html | 2 +-
zh-cn/index.xml | 42 ++++++++++++----------
.../mannual/java-sdk/quick-start/deploy/index.html | 8 ++---
.../mannual/java-sdk/quick-start/index.xml | 2 +-
.../serialization/serialization-upgrade/index.html | 4 +--
.../mannual/java-sdk/tasks/develop/index.xml | 26 +++++++-------
.../java-sdk/tasks/develop/springboot/index.html | 8 ++---
.../java-sdk/tasks/protocols/dubbo/index.html | 6 ++--
.../java-sdk/tasks/protocols/protocol/index.html | 8 ++---
zh-cn/overview/reference/integrations/index.xml | 14 +++++---
.../reference/integrations/nacos/index.html | 17 ++++++---
zh-cn/sitemap.xml | 2 +-
14 files changed, 79 insertions(+), 64 deletions(-)
diff --git a/en/index.html b/en/index.html
index fe8941cb523..dd2a2d57fdf 100644
--- a/en/index.html
+++ b/en/index.html
@@ -64,7 +64,7 @@
<a class=dropdown-item href=/zh-cn/contact/>Contributor's
Guide</a></div></div></li><li class="nav-item nav-item-line mb-2 mb-lg-0"><a
class=nav-link href=/en/blog/><span>BLOG</span></a></li><li class="nav-item
nav-item-line mb-2 mb-lg-0"><a class=nav-link
href=/en/download/><span>DOWNLOAD</span></a></li><li class="nav-item
d-lg-block" style=position:relative><a class=nav-link data-toggle=collapse
href=#collapseEcosystem role=button aria-expanded=false
aria-controls=collapseMenu>ECOSYSTE [...]
<a class=dropdown-item
href=/zh-cn/overview/mannual/control-plane/>Visualizable Console</a>
<a class=dropdown-item
href=/zh-cn/overview/what/core-features/service-mesh/>Proxyless Mesh</a>
-<a class=dropdown-item href=https://github.com/apache/dubbo-samples>More
Demos</a></div></div></li></ul><style>.navbar-menus-list-mobile{a { color:
#121316 !important;
}}</style></div><style>.navbar-parent{justify-content:center;background-color:#f4f4f6!important}.container-navbar{width:100%;display:flex;justify-content:space-between;align-items:center;@media
only screen and (min-width:768px){width:
85.125rem;}}.github-btn{width:120px;height:40px;border-radius:32px;padding-top:11px;color
[...]
+<a class=dropdown-item href=https://github.com/apache/dubbo-samples>More
Demos</a></div></div></li></ul><style>.navbar-menus-list-mobile{a { color:
#121316 !important;
}}</style></div><style>.navbar-parent{justify-content:center;background-color:#f4f4f6!important}.container-navbar{width:100%;display:flex;justify-content:space-between;align-items:center;@media
only screen and (min-width:768px){width:
85.125rem;}}.github-btn{width:120px;height:40px;border-radius:32px;padding-top:11px;color
[...]
</a><a class="btn btn-lg homepage-btn-base mb-4" href=overview/demo/>Get A
Demo</a></div></div></div><div id=language><h3 class=font-weight-normal>Choose
your favourite language and dive in</h3><div class=language-content><a
class="btn btn-lg btn-language" href=overview/mannual/java-sdk>Java
</a><a class="btn btn-lg btn-language" href=overview/mannual/golang-sdk>Go
</a><a class="btn btn-lg btn-language" href=overview/mannual/nodejs-sdk>Node.js
diff --git a/sitemap.xml b/sitemap.xml
index 96cb99ce629..92afe26790a 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2024-09-17T14:42:01+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2024-09-13T15:29:11+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-cn/sitemap.xml</loc><lastmod>2024-09-17T22:39:46+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2024-09-13T15:29:11+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git a/zh-cn/index.html b/zh-cn/index.html
index 160de0c6a43..d3113ac9778 100644
--- a/zh-cn/index.html
+++ b/zh-cn/index.html
@@ -11,7 +11,7 @@
<a class=dropdown-item href=/zh-cn/overview/mannual/control-plane/>可视化控制台</a>
<a class=dropdown-item
href=/zh-cn/overview/what/core-features/service-mesh/>无代理网格</a>
<a class=dropdown-item
href=https://github.com/apache/dubbo-samples>更多样例</a></div></div></li></ul><style>.navbar-menus-list-mobile{a
{ color: #121316 !important;
}}</style></div><style>.navbar-parent{justify-content:center;background-color:#f4f4f6!important}.container-navbar{width:100%;display:flex;justify-content:space-between;align-items:center;@media
only screen and (min-width:768px){width:
85.125rem;}}.github-btn{width:120px;height:40px;border-radius:32px;padding-top:11px;color:#f4f4
[...]
-<a
href=/zh-cn/blog/2024/09/11/apache-dubbo-3.3-全新发布triple-x-领衔开启微服务通信新时代/>Apache
Dubbo 3.3 全新版本</a> <em>正式上线!</em></h4><p>在 Apache Dubbo 突破 4w Star 之际,Apache
Dubbo 团队正式宣布,Dubbo 3.3 正式发布!作为全球领先的开源微服务框架,Dubbo
一直致力于为开发者提供高性能、可扩展且灵活的分布式服务解决方案。此次发布的 Dubbo 3.3,通过 Triple X
的全新升级,突破了以往局限,实现了对南北向与东西向流量的全面支持,并提升了对云原生架构的友好性。<br><br>欢迎扫描右侧二维码关注 Apache
Dubbo 微信公众号!</p></div></aside></div></header><div class=td-outer><main
role=main class=td-main><link rel=preload as=image href=/zh-cn/featured-backgr
[...]
+<a
href=/zh-cn/blog/2024/09/11/apache-dubbo-3.3-全新发布triple-x-领衔开启微服务通信新时代/>Apache
Dubbo 3.3 全新版本</a> <em>正式上线!</em></h4><p>在 Apache Dubbo 突破 4w Star 之际,Apache
Dubbo 团队正式宣布,Dubbo 3.3 正式发布!作为全球领先的开源微服务框架,Dubbo
一直致力于为开发者提供高性能、可扩展且灵活的分布式服务解决方案。此次发布的 Dubbo 3.3,通过 Triple X
的全新升级,突破了以往局限,实现了对南北向与东西向流量的全面支持,并提升了对云原生架构的友好性。<br><br>欢迎扫描右侧二维码关注 Apache
Dubbo 微信公众号!</p></div></aside></div></header><div class=td-outer><main
role=main class=td-main><link rel=preload as=image href=/zh-cn/featured-backgr
[...]
</a><a class="btn btn-lg homepage-btn-base mb-4" href=overview/demo/>商城
Demo</a></div></div></div><div id=language><h3
class=font-weight-normal>选择您喜欢的语言并快速体验</h3><div class=language-content><a
class="btn btn-lg btn-language" href=overview/mannual/java-sdk>Java
</a><a class="btn btn-lg btn-language" href=overview/mannual/golang-sdk>Go
</a><a class="btn btn-lg btn-language" href=overview/mannual/nodejs-sdk>Node.js
diff --git a/zh-cn/index.xml b/zh-cn/index.xml
index ee5b8e59be8..84e0e7e62cc 100644
--- a/zh-cn/index.xml
+++ b/zh-cn/index.xml
@@ -5793,9 +5793,18 @@ userId: 123456
<li><strong><a
href="https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/architecture/dubbo-spi/#26-%E6%89%A9%E5%B1%95%E7%82%B9%E6%8E%92%E5%BA%8F">支持插件扩展排序</a>。</strong></li>
</ul></description></item><item><title>Spring
Boot</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot/</guid><description><p>Dubbo
提供了对 Spring 框架的完整支持,我们推荐使用官方提供的 <code>dubbo-spring-boot-starter</code>
高效开发 Dubbo 微服务应用。</p>
<h2 id="创建项目">创建项目</h2>
-<p>创建 Dubbo 应用最快捷的方式就是使用官方项目脚手架工具 - <a
href="https://start.dubbo.apache.org"
target="_blank">start.dubbo.apache.org</a> 在线服务。它可以帮助开发者创建 Spring Boot
结构应用,自动管理 <code>dubbo-spring-boot-starter</code> 等依赖和必要配置。</p>
+<p>创建 Dubbo 应用最快捷的方式就是直接复制快速开始中的示例并进行定制化修改。</p>
+<p>另一种更灵活的方式是使用官方项目脚手架工具 - <a href="https://start.dubbo.apache.org"
target="_blank">start.dubbo.apache.org</a> 在线服务。它可以帮助开发者创建 Spring Boot
结构应用,根据用户的选择自动管理 <code>dubbo-spring-boot-starter</code> 等依赖和必要配置。</p>
<img style="max-width:800px;height:auto;margin-bottom:10px;" alt="项目结构截图"
src="https://dubbo.apache.org/imgs/v3/quickstart/start.jpg"/>
-<p>另外,Jetbrain 官方也提供了 Apache Dubbo 项目插件,可用于快速创建 Dubbo Spring Boot 项目,能力与
start.dubbo.apache.org 对等,具体安装使用请查看 <a
href="https://dubbo.apache.org/zh-cn/blog/2023/10/23/intellij-idea%EF%B8%8Fapache-dubboidea%E5%AE%98%E6%96%B9%E6%8F%92%E4%BB%B6%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83/">博客文章</a></p>
+
+
+<div class="alert alert-info" role="alert">
+<h4 class="alert-heading">注意</h4>
+
+ 另外,Jetbrain 官方也提供了 Apache Dubbo 项目插件,可用于快速创建 Dubbo Spring Boot 项目,能力与
start.dubbo.apache.org 对等,具体安装使用请查看 <a
href="https://dubbo.apache.org/zh-cn/blog/2023/10/23/intellij-idea%EF%B8%8Fapache-dubboidea%E5%AE%98%E6%96%B9%E6%8F%92%E4%BB%B6%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83/">博客文章</a>
+
+</div>
+
<h2 id="dubbo-spring-boot-starter">dubbo-spring-boot-starter</h2>
<p>在 <a
href="https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/quick-start/">快速开始</a>
中,我们已经详细介绍了典型的 Dubbo Spring Boot 工程源码及其项目结构,不熟悉的开发者可以前往查看。</p>
<p><code>dubbo-spring-boot-starter</code> 可为项目引入 dubbo 核心依赖,自动扫描
dubbo 相关配置与注解。</p>
@@ -5812,18 +5821,7 @@ userId: 123456
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependency&gt;</span>
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependencies&gt;</span>
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependencyManagement&gt;</span>
-</span></span></code></pre></div><p>然后,在相应模块的 pom 中增加必要的
starter 依赖:</p>
-<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-xml" data-lang="xml"><span style="display:flex;"><span>
<span style="color:#268bd2">&lt;dependencies&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;dependency&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;groupId&gt;</span>org.apache.dubbo<span
style="color:#268bd2">&lt;/groupId&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;artifactId&gt;</span>dubbo-spring-boot-starter<span
style="color:#268bd2">&lt;/artifactId&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependency&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;dependency&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;groupId&gt;</span>org.apache.dubbo<span
style="color:#268bd2">&lt;/groupId&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;artifactId&gt;</span>dubbo-zookeeper-spring-boot-starter<span
style="color:#268bd2">&lt;/artifactId&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependency&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependencies&gt;</span>
-</span></span></code></pre></div><p><code>dubbo-spring-boot-starter</code>
和 <code>dubbo-zookeeper-spring-boot-starter</code> 是官方提供的 starter,提供了
Spring Boot 的集成适配,它们的版本号与 Dubbbo
主框架版本号完全一致。</p></description></item><item><title>Triple
协议设计理念与规范</title><link>https://dubbo.apache.org/zh-cn/overview/reference/protocols/triple-spec/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/reference/protocols/triple-
[...]
+</span></span></code></pre></div><p>然后,在相应模块的 pom 中增加必要的
starter 依赖:</p></description></item><item><title>Triple
协议设计理念与规范</title><link>https://dubbo.apache.org/zh-cn/overview/reference/protocols/triple-spec/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/reference/protocols/triple-spec/</guid><description><h2
id="1-协议设计理念">1 协议设计理念</h2>
<p>Triple 协议的设计参考了 gRPC、gRPC-Web、通用 HTTP
等多种协议模式,吸取每个协议各自的特性和优点,最终设计成为一个易于浏览器访问、完全兼容 gRPC 且支持 Streaming 通信的协议,Triple
支持同时运行在 HTTP/1、HTTP/2 协议之上。</p>
<p>Triple 协议的设计目标如下:</p>
<ul>
@@ -14293,7 +14291,7 @@ dubbo http服务需要传递 rest-service-version 和
rest-service-group 两个h
</div>
<h2 id="部署应用">部署应用</h2>
-<p>我们为您提前准备好了示例项目的镜像与部署文件,您可以使用如下命令将示例快速部署到 Kubernetes 集群:</p>
+<p>我们为您提前准备好了示例项目的镜像与部署文件,您可以使用如下命令将示例快速部署到 Kubernetes
集群(请确保在示例源码根目录执行如下命令):</p>
<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>kubectl apply -f ./Kubernetes-manifests.yaml
</span></span></code></pre></div><p>以上命令将自动部署如下资源:</p>
<ul>
@@ -19841,7 +19839,7 @@ currentTime为最后一次计算load时的时间,初始化为currentProviderTi
</div></description></item><item><title>Nacos</title><link>https://dubbo.apache.org/zh-cn/overview/reference/integrations/nacos/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/reference/integrations/nacos/</guid><description><p>本文档讲解如何安装与配置
Nacos,涵盖本地、docker、kubernetes 等环境。以下仅为快速示例安装指南,如想搭建生产可用集群请参考 Nacos 官方文档。</p>
<h2 id="本地下载">本地下载</h2>
<p>Nacos 依赖 <a href="https://sdkman.io/" target="_blank">Java 环境</a>
来运行,目前支持 Linux、MacOS、Windows 等环境。</p>
-<p>您可以 <a href="https://github.com/alibaba/nacos/releases"
target="_blank">下载最新稳定版本 Nacos</a>,解压缩二进制包:</p>
+<p>您可以 <a href="https://nacos.io/download/nacos-server/"
target="_blank">下载最新稳定版本 Nacos</a>,解压缩二进制包:</p>
<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>unzip nacos-server-<span
style="color:#268bd2">$version</span>.zip
</span></span><span style="display:flex;"><span><span
style="color:#b58900">cd</span> nacos/bin
</span></span><span style="display:flex;"><span><span
style="color:#586e75">#tar -xvf nacos-server-$version.tar.gz</span>
@@ -19857,10 +19855,16 @@ currentTime为最后一次计算load时的时间,初始化为currentProviderTi
</span></span></code></pre></div><h4 id="验证-nacos-正常启动">验证
nacos 正常启动</h4>
<p>通过浏览器访问以下链接打开控制台:http://127.0.0.1:8848/nacos/</p>
<h2 id="docker">docker</h2>
-<p>使用 docker 启动 nacos,请首先确保您已经在本地机器正确 <a
href="https://docs.docker.com/engine/install/" target="_blank">下载页面</a> 安装
docker</a>。</p>
-<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>docker run --name nacos-quick -e <span
style="color:#268bd2">MODE</span><span
style="color:#719e07">=</span>standalone -p 8849:8848 -d
nacos/nacos-server:2.3.1
+<p>下载 nacos-docker 项目。</p>
+<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>git clone
https://github.com/nacos-group/nacos-docker.git
+</span></span><span style="display:flex;"><span><span
style="color:#b58900">cd</span> nacos-docker
+</span></span></code></pre></div><p>执行 docker-compose
命令启动Nacos。</p>
+<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>docker-compose -f example/standalone-derby.yaml
up
</span></span></code></pre></div><h2
id="kubernetes">kubernetes</h2>
-<p>请参考 <a
href="https://github.com/nacos-group/nacos-k8s/blob/master/operator/README-CN.md"
target="_blank">nacos-operator</a> 了解如何部署 Nacos 到 Kubernetes
集群。</p></description></item><item><title>Redis</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/registry/others/redis/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/registry/others/redis/</guid><desc
[...]
+<p>下载 nacos-k8s 项目</p>
+<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>git clone
https://github.com/nacos-group/nacos-k8s.git
+</span></span><span style="display:flex;"><span><span
style="color:#b58900">cd</span> nacos-k8s
+</span></span></code></pre></div><p>快速启动(注意:使用此方式快速启动,请注意这是没有使用持久化卷的,可能存在数据丢失风险)</p></description></item><item><title>Redis</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/registry/others/redis/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/registry/others/redis/</guid><description><h2
id="前置条件">前置条件</h2>
<ul>
<li>了解 <a
href="https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/quick-start/starter/">Dubbo
基本开发步骤</a></li>
<li>安装并启动 <a href="http://redis.io">Redis</a> 服务</li>
diff --git a/zh-cn/overview/mannual/java-sdk/quick-start/deploy/index.html
b/zh-cn/overview/mannual/java-sdk/quick-start/deploy/index.html
index e424920bc3d..ff2b3855367 100644
--- a/zh-cn/overview/mannual/java-sdk/quick-start/deploy/index.html
+++ b/zh-cn/overview/mannual/java-sdk/quick-start/deploy/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS
content="INDEX, FOLLOW"><link rel=canonical
href=https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/quick-start/deploy/><meta
charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta
name=generator content="Hugo 0.134.2"><link rel="shortcut icon" type=image/png
href=/imgs/favicon.png><link rel=apple-touch-icon
href=/favicons/apple-touch-icon-180x180.png sizes=180x180><li [...]
-<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="快速部署Dubbo应用"><meta property="og:description"
content="快速部署Dubbo应用"><meta property="og:locale" content="zh_cn"><meta
property="og:type" content="article"><meta property="article:section"
content="overview"><meta property="article:modified_time"
content="2024-09-17T14:42:01+08:00"><meta itemprop=name
content="快速部署Dubbo应用"><meta itemprop=description content="快速部署Dubbo应用"><meta
itemprop=dateModified conte [...]
+<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="快速部署Dubbo应用"><meta property="og:description"
content="快速部署Dubbo应用"><meta property="og:locale" content="zh_cn"><meta
property="og:type" content="article"><meta property="article:section"
content="overview"><meta property="article:modified_time"
content="2024-09-17T22:39:46+08:00"><meta itemprop=name
content="快速部署Dubbo应用"><meta itemprop=description content="快速部署Dubbo应用"><meta
itemprop=dateModified conte [...]
<a class=dropdown-item href=/zh-cn/overview/notices/>安全公告</a>
<a class=dropdown-item href=/zh-cn/contact/>贡献者指南</a></div></li><li
class="nav-item nav-item-line px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/blog/><span>博客</span></a></li><li class="nav-item nav-item-line
px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/download/><span>下载</span></a></li><li class="nav-item dropdown
d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown
role=button data-toggle=dropdown aria-haspopup=true
aria-expanded=false>生态</a><div class="dropdo [...]
<a class=dropdown-item href=/zh-cn/overview/mannual/control-plane/>可视化控制台</a>
@@ -626,13 +626,13 @@
<label for=m-zh-cnoverviewnoticesprotocol-check><a
href=/zh-cn/overview/notices/protocol/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticesprotocol><span>RPC
协议安全</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child"
id=m-zh-cnoverviewnoticesregistry-li><input type=checkbox
id=m-zh-cnoverviewnoticesregistry-check>
<label for=m-zh-cnoverviewnoticesregistry-check><a
href=/zh-cn/overview/notices/registry/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page"
id=m-zh-cnoverviewnoticesregistry><span>注册中心安全</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-zh-cnoverviewnoticesadmin-li><input type=checkbox
id=m-zh-cnoverviewnoticesadmin-check>
<label for=m-zh-cnoverviewnoticesadmin-check><a
href=/zh-cn/overview/notices/admin/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticesadmin><span>Dubbo Admin
安全</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-zh-cnoverviewnoticeslog4j-li><input
type=checkbox id=m-zh-cnoverviewnoticeslog4j-check>
-<label for=m-zh-cnoverviewnoticeslog4j-check><a
href=/zh-cn/overview/notices/log4j/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticeslog4j><span>Log4j
漏洞影响</span></a></label></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 class=breadcrumb-item><a
href=/zh-cn/overview/>文档</a></li><li class=breadcrumb-item><a href=/zh-cn/ove
[...]
+<label for=m-zh-cnoverviewnoticeslog4j-check><a
href=/zh-cn/overview/notices/log4j/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticeslog4j><span>Log4j
漏洞影响</span></a></label></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 class=breadcrumb-item><a
href=/zh-cn/overview/>文档</a></li><li class=breadcrumb-item><a href=/zh-cn/ove
[...]
</span></span></code></pre></div><p>以上命令将自动部署如下资源:</p><ul><li>dubbo-system
命名空间<ul><li>Nacos Deployment</li><li>Nacos
Service</li></ul></li><li>dubbo-quickstart 命名空间<ul><li>Quickstart
Deployment</li><li>Quickstart
Service</li></ul></li></ul><p>运行以下命令,确认资源已经部署成功:</p><div class=highlight><pre
tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-sh data-lang=sh><span style=display:flex><span>kubectl get
services -n dubbo-system
</span></span></code></pre></div><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-sh data-lang=sh><span style=display:flex><span>kubectl get
services -n dubbo-quickstart
</span></span></code></pre></div><h2
id=访问应用>访问应用</h2><p>部署成功后,可以通过以下方式检查应用状态。</p><ul class="nav nav-tabs" id=tabs-1
role=tablist><li class=nav-item><button class="nav-link disabled"
id=tabs-01-00-tab data-bs-toggle=tab data-bs-target=#tabs-01-00 role=tab
aria-controls=tabs-01-00 aria-selected=false>
请根据情况选择:</button></li><li class=nav-item><button class="nav-link active"
id=tabs-01-01-tab data-bs-toggle=tab data-bs-target=#tabs-01-01 role=tab
data-td-tp-persist="本地 kubernetes 集群" aria-controls=tabs-01-01
aria-selected=true>
本地 Kubernetes 集群</button></li><li class=nav-item><button class=nav-link
id=tabs-01-02-tab data-bs-toggle=tab data-bs-target=#tabs-01-02 role=tab
data-td-tp-persist="阿里云 ack 集群" aria-controls=tabs-01-02 aria-selected=false>
-阿里云 ACK 集群</button></li></ul><div class=tab-content id=tabs-1-content><div
class="tab-body tab-pane fade" id=tabs-01-00 role=tabpanel
aria-labelled-by=tabs-01-00-tab tabindex=1></div><div class="tab-body tab-pane
fade show active" id=tabs-01-01 role=tabpanel aria-labelled-by=tabs-01-01-tab
tabindex=1><br><p>执行以下命令进行本地端口映射:</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shel [...]
+阿里云 ACK 集群</button></li></ul><div class=tab-content id=tabs-1-content><div
class="tab-body tab-pane fade" id=tabs-01-00 role=tabpanel
aria-labelled-by=tabs-01-00-tab tabindex=1></div><div class="tab-body tab-pane
fade show active" id=tabs-01-01 role=tabpanel aria-labelled-by=tabs-01-01-tab
tabindex=1><br><p>执行以下命令进行本地端口映射:</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shel [...]
</span></span></code></pre></div><p>通过 curl 访问服务:</p><div class=highlight><pre
tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>curl <span
style=color:#cb4b16>\
</span></span></span><span style=display:flex><span><span
style=color:#cb4b16></span> --header <span
style=color:#2aa198>"Content-Type: application/json"</span> <span
style=color:#cb4b16>\
</span></span></span><span style=display:flex><span><span
style=color:#cb4b16></span> --data <span
style=color:#2aa198>'["Dubbo"]'</span> <span
style=color:#cb4b16>\
@@ -758,7 +758,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>targetPort</span>: <span style=color:#2aa198>22222</span>
</span></span><span style=display:flex><span>---
</span></span></code></pre></div><div id=pre-footer><h2>反馈</h2><p
class=feedback--prompt>此页是否对您有帮助?</p><button class="btn btn-primary mb-4
feedback--yes">是</button>
-<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
+<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
<a
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn//overview/mannual/java-sdk/quick-start/deploy?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22fr
[...]
<a
href="https://github.com/apache/dubbo-website/issues/new?title=%e5%bf%ab%e9%80%9f%e9%83%a8%e7%bd%b2Dubbo%e5%ba%94%e7%94%a8"
target=_blank><i class="fab fa-github fa-fw"></i> 登记问题</a>
<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas
fa-tasks fa-fw"></i> 提交项目问题</a></div><nav id=TableOfContents><ul><li><a
href=#部署应用>部署应用</a></li><li><a href=#访问应用>访问应用</a></li><li><a
href=#附录>附录</a></li></ul></nav></div></div></div></div><footer><div
class=footer-container><div class=footer-container-left><div
class=footer-container-left-title>关注我们</div><div
class=footer-container-left-des>请通过以下任一或多个渠道关注社区动态,与社区开发者保持密切沟通。</div><div><button
class="contact-btn [...]
diff --git a/zh-cn/overview/mannual/java-sdk/quick-start/index.xml
b/zh-cn/overview/mannual/java-sdk/quick-start/index.xml
index 7e1eac2d99e..a34b3257e13 100644
--- a/zh-cn/overview/mannual/java-sdk/quick-start/index.xml
+++ b/zh-cn/overview/mannual/java-sdk/quick-start/index.xml
@@ -48,7 +48,7 @@
</div>
<h2 id="部署应用">部署应用</h2>
-<p>我们为您提前准备好了示例项目的镜像与部署文件,您可以使用如下命令将示例快速部署到 Kubernetes 集群:</p>
+<p>我们为您提前准备好了示例项目的镜像与部署文件,您可以使用如下命令将示例快速部署到 Kubernetes
集群(请确保在示例源码根目录执行如下命令):</p>
<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>kubectl apply -f ./Kubernetes-manifests.yaml
</span></span></code></pre></div><p>以上命令将自动部署如下资源:</p>
<ul>
diff --git
a/zh-cn/overview/mannual/java-sdk/reference-manual/serialization/serialization-upgrade/index.html
b/zh-cn/overview/mannual/java-sdk/reference-manual/serialization/serialization-upgrade/index.html
index 70be6845f25..d621e63e0e9 100644
---
a/zh-cn/overview/mannual/java-sdk/reference-manual/serialization/serialization-upgrade/index.html
+++
b/zh-cn/overview/mannual/java-sdk/reference-manual/serialization/serialization-upgrade/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS
content="INDEX, FOLLOW"><link rel=canonical
href=https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/serialization/serialization-upgrade/><meta
charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta
name=generator content="Hugo 0.134.2"><link rel="shortcut icon" type=image/png
href=/imgs/favicon.png><link rel=apple-touch-icon href=/favicons/apple-touch-
[...]
-<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="序列化协议升级"><meta property="og:description" content="无损升级序列化协议指南"><meta
property="og:locale" content="zh_cn"><meta property="og:type"
content="article"><meta property="article:section" content="overview"><meta
property="article:modified_time" content="2024-09-13T15:29:11+08:00"><meta
itemprop=name content="序列化协议升级"><meta itemprop=description
content="无损升级序列化协议指南"><meta itemprop=dateModified content="2024 [...]
+<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="序列化协议升级"><meta property="og:description" content="无损升级序列化协议指南"><meta
property="og:locale" content="zh_cn"><meta property="og:type"
content="article"><meta property="article:section" content="overview"><meta
property="article:modified_time" content="2024-09-17T22:39:46+08:00"><meta
itemprop=name content="序列化协议升级"><meta itemprop=description
content="无损升级序列化协议指南"><meta itemprop=dateModified content="2024 [...]
<a class=dropdown-item href=/zh-cn/overview/notices/>安全公告</a>
<a class=dropdown-item href=/zh-cn/contact/>贡献者指南</a></div></li><li
class="nav-item nav-item-line px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/blog/><span>博客</span></a></li><li class="nav-item nav-item-line
px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/download/><span>下载</span></a></li><li class="nav-item dropdown
d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown
role=button data-toggle=dropdown aria-haspopup=true
aria-expanded=false>生态</a><div class="dropdo [...]
<a class=dropdown-item href=/zh-cn/overview/mannual/control-plane/>可视化控制台</a>
@@ -629,7 +629,7 @@
<label for=m-zh-cnoverviewnoticeslog4j-check><a
href=/zh-cn/overview/notices/log4j/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticeslog4j><span>Log4j
漏洞影响</span></a></label></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 class=breadcrumb-item><a
href=/zh-cn/overview/>文档</a></li><li class=breadcrumb-item><a href=/zh-cn/ove
[...]
</span></span><span
style=display:flex><span>dubbo.provider.serialization=hessian2
</span></span></code></pre></div><ul><li><strong>其次,客户端需要升级至和服务端相同版本</strong></li></ul><h3
id=实现原理>实现原理</h3><p>dubbo
客户端序列化协议是根据服务端的注册配置来选择的(即服务端的<code>serialization</code>配置)。在请求阶段 dubbo
会把客户端的序列化协议组装到请求头上,服务端在进行反序列化时会根据请求头来确定反序列化协议。所以,如果服务端和客户端的版本不一致就可能会出现客户端序列化不了的情况。</p><p>为了解决这个情况,<code>3.2.0</code>
在客户端序列化的时候会优先使用 <code>prefer-serialization</code> 配置的协议,如果不支持
<code>prefer-serialization</code> 相关的协议,才会使用 <code>serialization</code>
配置的协议。(可以把 <code>serialization</code> 理解为一个兜底的配置)</p> [...]
-<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
+<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
<a
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn//overview/mannual/java-sdk/reference-manual/serialization/serialization-upgrade?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-
[...]
<a
href="https://github.com/apache/dubbo-website/issues/new?title=%e5%ba%8f%e5%88%97%e5%8c%96%e5%8d%8f%e8%ae%ae%e5%8d%87%e7%ba%a7"
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><ul><li><a
href=#最佳实践>最佳实践</a></li><li><a
href=#实现原理>实现原理</a></li></ul></li></ul></nav></div></div></div></div><footer><div
class=footer-container><div class=footer-container-left><div
class=footer-container-left-title>关注我们</div><div
class=footer-container-left-des>请通过以下任一或多个渠道关注社区动态,与社区开发者保持密切沟通。</div><div><button
class="contact-btn qr-conta [...]
diff --git a/zh-cn/overview/mannual/java-sdk/tasks/develop/index.xml
b/zh-cn/overview/mannual/java-sdk/tasks/develop/index.xml
index 0cce01cea83..09de872a5fd 100644
--- a/zh-cn/overview/mannual/java-sdk/tasks/develop/index.xml
+++ b/zh-cn/overview/mannual/java-sdk/tasks/develop/index.xml
@@ -1,8 +1,17 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>快速创建应用 on Apache
Dubbo</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/develop/</link><description>Recent
content in 快速创建应用 on Apache
Dubbo</description><generator>Hugo</generator><language>zh-cn</language><atom:link
href="https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/develop/index.xml"
rel="self" type="application [...]
<h2 id="创建项目">创建项目</h2>
-<p>创建 Dubbo 应用最快捷的方式就是使用官方项目脚手架工具 - <a
href="https://start.dubbo.apache.org"
target="_blank">start.dubbo.apache.org</a> 在线服务。它可以帮助开发者创建 Spring Boot
结构应用,自动管理 <code>dubbo-spring-boot-starter</code> 等依赖和必要配置。</p>
+<p>创建 Dubbo 应用最快捷的方式就是直接复制快速开始中的示例并进行定制化修改。</p>
+<p>另一种更灵活的方式是使用官方项目脚手架工具 - <a href="https://start.dubbo.apache.org"
target="_blank">start.dubbo.apache.org</a> 在线服务。它可以帮助开发者创建 Spring Boot
结构应用,根据用户的选择自动管理 <code>dubbo-spring-boot-starter</code> 等依赖和必要配置。</p>
<img style="max-width:800px;height:auto;margin-bottom:10px;" alt="项目结构截图"
src="https://dubbo.apache.org/imgs/v3/quickstart/start.jpg"/>
-<p>另外,Jetbrain 官方也提供了 Apache Dubbo 项目插件,可用于快速创建 Dubbo Spring Boot 项目,能力与
start.dubbo.apache.org 对等,具体安装使用请查看 <a
href="https://dubbo.apache.org/zh-cn/blog/2023/10/23/intellij-idea%EF%B8%8Fapache-dubboidea%E5%AE%98%E6%96%B9%E6%8F%92%E4%BB%B6%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83/">博客文章</a></p>
+
+
+<div class="alert alert-info" role="alert">
+<h4 class="alert-heading">注意</h4>
+
+ 另外,Jetbrain 官方也提供了 Apache Dubbo 项目插件,可用于快速创建 Dubbo Spring Boot 项目,能力与
start.dubbo.apache.org 对等,具体安装使用请查看 <a
href="https://dubbo.apache.org/zh-cn/blog/2023/10/23/intellij-idea%EF%B8%8Fapache-dubboidea%E5%AE%98%E6%96%B9%E6%8F%92%E4%BB%B6%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83/">博客文章</a>
+
+</div>
+
<h2 id="dubbo-spring-boot-starter">dubbo-spring-boot-starter</h2>
<p>在 <a
href="https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/quick-start/">快速开始</a>
中,我们已经详细介绍了典型的 Dubbo Spring Boot 工程源码及其项目结构,不熟悉的开发者可以前往查看。</p>
<p><code>dubbo-spring-boot-starter</code> 可为项目引入 dubbo 核心依赖,自动扫描
dubbo 相关配置与注解。</p>
@@ -19,18 +28,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependency&gt;</span>
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependencies&gt;</span>
</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependencyManagement&gt;</span>
-</span></span></code></pre></div><p>然后,在相应模块的 pom 中增加必要的
starter 依赖:</p>
-<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-xml" data-lang="xml"><span style="display:flex;"><span>
<span style="color:#268bd2">&lt;dependencies&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;dependency&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;groupId&gt;</span>org.apache.dubbo<span
style="color:#268bd2">&lt;/groupId&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;artifactId&gt;</span>dubbo-spring-boot-starter<span
style="color:#268bd2">&lt;/artifactId&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependency&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;dependency&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;groupId&gt;</span>org.apache.dubbo<span
style="color:#268bd2">&lt;/groupId&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;artifactId&gt;</span>dubbo-zookeeper-spring-boot-starter<span
style="color:#268bd2">&lt;/artifactId&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependency&gt;</span>
-</span></span><span style="display:flex;"><span> <span
style="color:#268bd2">&lt;/dependencies&gt;</span>
-</span></span></code></pre></div><p><code>dubbo-spring-boot-starter</code>
和 <code>dubbo-zookeeper-spring-boot-starter</code> 是官方提供的 starter,提供了
Spring Boot 的集成适配,它们的版本号与 Dubbbo
主框架版本号完全一致。</p></description></item><item><title>使用原生 API 开发 Dubbo
应用</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/develop/api/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tas
[...]
+</span></span></code></pre></div><p>然后,在相应模块的 pom 中增加必要的
starter 依赖:</p></description></item><item><title>使用原生 API 开发 Dubbo
应用</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/develop/api/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/develop/api/</guid><description><p>你可能已经注意到了,文档中大部分的功能、示例都是基于
Spring Boot 模式编写的,但 Spring Boot 或 Spring 仅仅是 Dubbo 适配的一种应用或者微服务开发 [...]
<ul>
<li><strong>轻量 RPC Server &amp;
Client</strong>,通常用于一些应用内、基础组件、中间件等内的简单远程调用场景</li>
<li><strong>微服务应用</strong>,不依赖 Spring 的情况下,直接用 API 开发微服务</li>
diff --git
a/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot/index.html
b/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot/index.html
index c1f20699cf9..1d39452669e 100644
--- a/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot/index.html
+++ b/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS
content="INDEX, FOLLOW"><link rel=canonical
href=https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot/><meta
charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta
name=generator content="Hugo 0.134.2"><link rel="shortcut icon" type=image/png
href=/imgs/favicon.png><link rel=apple-touch-icon
href=/favicons/apple-touch-icon-180x180.png sizes=180x1 [...]
-<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="Spring Boot"><meta property="og:description" content="Dubbo 提供了对
Spring 框架的完整支持,我们推荐使用官方提供的丰富的 `dubbo-spring-boot-starter` 高效开发 Dubbo
微服务应用。"><meta property="og:locale" content="zh_cn"><meta property="og:type"
content="article"><meta property="article:section" content="overview"><meta
property="article:modified_time" content="2024-09-17T14:42:01+08:00"><meta
itemprop=name content="Spring Boot"><meta i [...]
+<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="Spring Boot"><meta property="og:description" content="Dubbo 提供了对
Spring 框架的完整支持,我们推荐使用官方提供的丰富的 `dubbo-spring-boot-starter` 高效开发 Dubbo
微服务应用。"><meta property="og:locale" content="zh_cn"><meta property="og:type"
content="article"><meta property="article:section" content="overview"><meta
property="article:modified_time" content="2024-09-17T22:39:46+08:00"><meta
itemprop=name content="Spring Boot"><meta i [...]
<a class=dropdown-item href=/zh-cn/overview/notices/>安全公告</a>
<a class=dropdown-item href=/zh-cn/contact/>贡献者指南</a></div></li><li
class="nav-item nav-item-line px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/blog/><span>博客</span></a></li><li class="nav-item nav-item-line
px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/download/><span>下载</span></a></li><li class="nav-item dropdown
d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown
role=button data-toggle=dropdown aria-haspopup=true
aria-expanded=false>生态</a><div class="dropdo [...]
<a class=dropdown-item href=/zh-cn/overview/mannual/control-plane/>可视化控制台</a>
@@ -626,7 +626,7 @@
<label for=m-zh-cnoverviewnoticesprotocol-check><a
href=/zh-cn/overview/notices/protocol/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticesprotocol><span>RPC
协议安全</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child"
id=m-zh-cnoverviewnoticesregistry-li><input type=checkbox
id=m-zh-cnoverviewnoticesregistry-check>
<label for=m-zh-cnoverviewnoticesregistry-check><a
href=/zh-cn/overview/notices/registry/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page"
id=m-zh-cnoverviewnoticesregistry><span>注册中心安全</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-zh-cnoverviewnoticesadmin-li><input type=checkbox
id=m-zh-cnoverviewnoticesadmin-check>
<label for=m-zh-cnoverviewnoticesadmin-check><a
href=/zh-cn/overview/notices/admin/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticesadmin><span>Dubbo Admin
安全</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-zh-cnoverviewnoticeslog4j-li><input
type=checkbox id=m-zh-cnoverviewnoticeslog4j-check>
-<label for=m-zh-cnoverviewnoticeslog4j-check><a
href=/zh-cn/overview/notices/log4j/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticeslog4j><span>Log4j
漏洞影响</span></a></label></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 class=breadcrumb-item><a
href=/zh-cn/overview/>文档</a></li><li class=breadcrumb-item><a href=/zh-cn/ove
[...]
+<label for=m-zh-cnoverviewnoticeslog4j-check><a
href=/zh-cn/overview/notices/log4j/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticeslog4j><span>Log4j
漏洞影响</span></a></label></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 class=breadcrumb-item><a
href=/zh-cn/overview/>文档</a></li><li class=breadcrumb-item><a href=/zh-cn/ove
[...]
</span></span><span style=display:flex><span> <span
style=color:#268bd2><dependencies></span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2><dependency></span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2><groupId></span>org.apache.dubbo<span
style=color:#268bd2></groupId></span>
@@ -647,7 +647,7 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2><artifactId></span>dubbo-zookeeper-spring-boot-starter<span
style=color:#268bd2></artifactId></span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2></dependency></span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2></dependencies></span>
-</span></span></code></pre></div><p><code>dubbo-spring-boot-starter</code> 和
<code>dubbo-zookeeper-spring-boot-starter</code> 是官方提供的 starter,提供了 Spring Boot
的集成适配,它们的版本号与 Dubbbo 主框架版本号完全一致。</p><h3 id=applicationyml-配置文件>application.yml
配置文件</h3><p>以下是一个示例文件配置</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-yaml data-lang=yaml><span style=display:flex><span><span
style=color:#268bd2>dubbo</span>:
+</span></span></code></pre></div><p><code>dubbo-spring-boot-starter</code> 和
<code>dubbo-zookeeper-spring-boot-starter</code> 是官方提供的 starter,提供了 Spring Boot
的集成适配,它们的版本号与 Dubbbo 主框架版本号完全一致。Dubbo 还支持
<code>dubbo-nacos-spring-boot-starter</code> 等 starter,具体可查看参见 <a
href=/zh-cn/overview/mannual/java-sdk/reference-manual/config/spring/spring-boot/#starter列表>starter
列表</a>。</p><h3 id=applicationyml-配置文件>application.yml
配置文件</h3><p>以下是一个示例文件配置</p><div class=highlight><pre tabindex=0 style=col [...]
</span></span><span style=display:flex><span> <span
style=color:#268bd2>application</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: dubbo-springboot-demo-provider
</span></span><span style=display:flex><span> <span
style=color:#268bd2>logger</span>: slf4j
@@ -712,7 +712,7 @@
</span></span><span
style=display:flex><span>dubbo.service.org.apache.dubbo.springboot.demo.DemoService.parameters<span
style=color:#719e07>=</span><span
style=color:#2aa198>[{myKey:myValue},{anotherKey:anotherValue}]</span>
</span></span><span
style=display:flex><span>dubbo.reference.org.apache.dubbo.springboot.demo.DemoService.timeout<span
style=color:#719e07>=</span><span style=color:#2aa198>6000</span>
</span></span></code></pre></div><blockquote><p>properties 格式配置目前结构性不太强,比如体现在
key 字段冗余较多,后续会考虑提供对于 yaml 格式的支持。</p></blockquote><h2
id=更多微服务开发模式>更多微服务开发模式</h2><ul><li><a href=../api/>纯 API 开发模式</a></li><li>其他
Spring 开发模式<ul><li><a
href=/zh-cn/overview/mannual/java-sdk/reference-manual/config/spring/xml/>Spring
XML</a></li></ul></li></ul><h2 id=dubbo-与-spring-cloud-的关系>Dubbo 与 Spring
Cloud 的关系</h2><p>Dubbo 与 Spring Cloud
是两套平行的微服务开发与解决方案,两者都提供了微服务定义、发布、治理的相关能力,对于微服务开发者来说,我们建议在开发之初就确定好 Apac [...]
-<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
+<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
<a
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn//overview/mannual/java-sdk/tasks/develop/springboot?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the
[...]
<a
href="https://github.com/apache/dubbo-website/issues/new?title=Spring%20Boot"
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=#dubbo-spring-boot-starter>dubbo-spring-boot-starter</a><ul><li><a
href=#maven-依赖>Maven 依赖</a></li><li><a
href=#applicationyml-配置文件>application.yml 配置文件</a></li><li><a
href=#dubbo-注解>Dubbo 注解</a></li></ul></li><li><a
href=#更多微服务开发模式>更多微服务开发模式</a></li><li><a href=#dubbo-与-spring-cloud-的关系>Dubbo 与
Spring C [...]
diff --git a/zh-cn/overview/mannual/java-sdk/tasks/protocols/dubbo/index.html
b/zh-cn/overview/mannual/java-sdk/tasks/protocols/dubbo/index.html
index 146ae8a3a84..549317c10dd 100644
--- a/zh-cn/overview/mannual/java-sdk/tasks/protocols/dubbo/index.html
+++ b/zh-cn/overview/mannual/java-sdk/tasks/protocols/dubbo/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS
content="INDEX, FOLLOW"><link rel=canonical
href=https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/protocols/dubbo/><meta
charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta
name=generator content="Hugo 0.134.2"><link rel="shortcut icon" type=image/png
href=/imgs/favicon.png><link rel=apple-touch-icon
href=/favicons/apple-touch-icon-180x180.png sizes=180x180> [...]
-<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="基于 TCP 的 RPC 通信协议 - dubbo"><meta property="og:description"
content="演示了如何开发基于 `dubbo` 协议通信的服务。"><meta property="og:locale"
content="zh_cn"><meta property="og:type" content="article"><meta
property="article:section" content="overview"><meta
property="article:modified_time" content="2024-09-13T15:29:11+08:00"><meta
itemprop=name content="基于 TCP 的 RPC 通信协议 - dubbo"><meta itemprop=description
content="演示了 [...]
+<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="基于 TCP 的 RPC 通信协议 - dubbo"><meta property="og:description"
content="演示了如何开发基于 `dubbo` 协议通信的服务。"><meta property="og:locale"
content="zh_cn"><meta property="og:type" content="article"><meta
property="article:section" content="overview"><meta
property="article:modified_time" content="2024-09-17T22:39:46+08:00"><meta
itemprop=name content="基于 TCP 的 RPC 通信协议 - dubbo"><meta itemprop=description
content="演示了 [...]
<a class=dropdown-item href=/zh-cn/overview/notices/>安全公告</a>
<a class=dropdown-item href=/zh-cn/contact/>贡献者指南</a></div></li><li
class="nav-item nav-item-line px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/blog/><span>博客</span></a></li><li class="nav-item nav-item-line
px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/download/><span>下载</span></a></li><li class="nav-item dropdown
d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown
role=button data-toggle=dropdown aria-haspopup=true
aria-expanded=false>生态</a><div class="dropdo [...]
<a class=dropdown-item href=/zh-cn/overview/mannual/control-plane/>可视化控制台</a>
@@ -656,8 +656,8 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: dubbo
</span></span><span style=display:flex><span> <span
style=color:#268bd2>port</span>: <span style=color:#2aa198>20880</span>
</span></span><span style=display:flex><span> <span
style=color:#268bd2>serialization</span>: fastjson2
-</span></span></code></pre></div><div class="alert alert-info" role=alert><h4
class=alert-heading>注意</h4><p>自 3.2.0 版本开始,Dubbo 增加了序列化协议的自动协商机制,如果满足条件
<code>两端都为 Dubbo3 特定版本 + 存在 Fastjson2 相关依赖</code>,则会自动使用 fastjson2 序列化协议,否则使用
hessian2 协议,协商对用户透明无感。</p><p>由于 Dubbo2 默认序列化协议是
hessian2,对于部分有拦截rpc调用payload的场景,比如sidecar等对链路payload有拦截与解析,在升级过程中需留意兼容性问题,其他用户不用担心。</p></div><h3
id=共享连接>共享连接</h3><p>对 dubbo
协议实现来说,<strong>消费端机器A与提供者机器B之间默认是使用的同一个链接</strong>,即不论在 A 与 B
之间有多少服务调用,默认都始终使用同一个 tcp 连接。当 [...]
-<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
+</span></span></code></pre></div><div class="alert alert-info" role=alert><h4
class=alert-heading>注意</h4><p>自 3.2.0 版本开始,Dubbo 增加了 <a
href=/zh-cn/overview/mannual/java-sdk/reference-manual/serialization/serialization/#切换序列化协议>序列化协议的自动协商机制</a>,如果满足条件
<code>两端都为 Dubbo3 特定版本 + 存在 fastjson2 相关依赖 + 配置了
prefer-serialization=fastjson2</code>,则框架会自动优先尝试使用 fastjson2
序列化协议,如有任一一端由于各种原因不支持,则继续使用默认的 hessian2 序列化。</p><p>由于 Dubbo2 默认序列化协议是
hessian2,对于部分有拦截rpc调用payload的场景,比如sidecar等对链路payload有拦截与解析,在升级 [...]
+<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
<a
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn//overview/mannual/java-sdk/tasks/protocols/dubbo?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%2
[...]
<a
href="https://github.com/apache/dubbo-website/issues/new?title=%e5%9f%ba%e4%ba%8e%20TCP%20%e7%9a%84%20RPC%20%e9%80%9a%e4%bf%a1%e5%8d%8f%e8%ae%ae%20-%20dubbo"
target=_blank><i class="fab fa-github fa-fw"></i> 登记问题</a>
<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas
fa-tasks fa-fw"></i> 提交项目问题</a></div><nav id=TableOfContents><ul><li><a
href=#运行示例>运行示例</a><ul><li><a href=#启动提供者>启动提供者</a></li><li><a
href=#启动消费者>启动消费者</a></li></ul></li><li><a href=#源码讲解>源码讲解</a><ul><li><a
href=#定义服务>定义服务</a></li><li><a href=#服务提供者>服务提供者</a></li><li><a
href=#服务消费者>服务消费者</a></li></ul></li><li><a href=#更多协议配置>更多协议配置</a><ul><li><a
href=#序列化>序列化</a></li><li><a href=#共享连接>共享连接</a></li></ul></li>< [...]
diff --git
a/zh-cn/overview/mannual/java-sdk/tasks/protocols/protocol/index.html
b/zh-cn/overview/mannual/java-sdk/tasks/protocols/protocol/index.html
index 67b530982d6..e3cfff3f26c 100644
--- a/zh-cn/overview/mannual/java-sdk/tasks/protocols/protocol/index.html
+++ b/zh-cn/overview/mannual/java-sdk/tasks/protocols/protocol/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS
content="INDEX, FOLLOW"><link rel=canonical
href=https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/protocols/protocol/><meta
charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta
name=generator content="Hugo 0.134.2"><link rel="shortcut icon" type=image/png
href=/imgs/favicon.png><link rel=apple-touch-icon
href=/favicons/apple-touch-icon-180x180.png sizes=180x1 [...]
-<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="Dubbo 支持的 RPC 通信协议"><meta property="og:description"
content="提供不同场景下的协议选型(triple、dubbo)指南,包含每个协议的基本配置方式、默认端口、适用场景等。"><meta
property="og:locale" content="zh_cn"><meta property="og:type"
content="article"><meta property="article:section" content="overview"><meta
property="article:modified_time" content="2024-09-13T15:29:11+08:00"><meta
itemprop=name content="Dubbo 支持的 RPC 通信协议"><meta itemprop=descriptio [...]
+<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="Dubbo 支持的 RPC 通信协议"><meta property="og:description"
content="提供不同场景下的协议选型(triple、dubbo)指南,包含每个协议的基本配置方式、默认端口、适用场景等。"><meta
property="og:locale" content="zh_cn"><meta property="og:type"
content="article"><meta property="article:section" content="overview"><meta
property="article:modified_time" content="2024-09-17T22:39:46+08:00"><meta
itemprop=name content="Dubbo 支持的 RPC 通信协议"><meta itemprop=descriptio [...]
<a class=dropdown-item href=/zh-cn/overview/notices/>安全公告</a>
<a class=dropdown-item href=/zh-cn/contact/>贡献者指南</a></div></li><li
class="nav-item nav-item-line px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/blog/><span>博客</span></a></li><li class="nav-item nav-item-line
px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/download/><span>下载</span></a></li><li class="nav-item dropdown
d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown
role=button data-toggle=dropdown aria-haspopup=true
aria-expanded=false>生态</a><div class="dropdo [...]
<a class=dropdown-item href=/zh-cn/overview/mannual/control-plane/>可视化控制台</a>
@@ -626,7 +626,7 @@
<label for=m-zh-cnoverviewnoticesprotocol-check><a
href=/zh-cn/overview/notices/protocol/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticesprotocol><span>RPC
协议安全</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child"
id=m-zh-cnoverviewnoticesregistry-li><input type=checkbox
id=m-zh-cnoverviewnoticesregistry-check>
<label for=m-zh-cnoverviewnoticesregistry-check><a
href=/zh-cn/overview/notices/registry/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page"
id=m-zh-cnoverviewnoticesregistry><span>注册中心安全</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-zh-cnoverviewnoticesadmin-li><input type=checkbox
id=m-zh-cnoverviewnoticesadmin-check>
<label for=m-zh-cnoverviewnoticesadmin-check><a
href=/zh-cn/overview/notices/admin/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticesadmin><span>Dubbo Admin
安全</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-zh-cnoverviewnoticeslog4j-li><input
type=checkbox id=m-zh-cnoverviewnoticeslog4j-check>
-<label for=m-zh-cnoverviewnoticeslog4j-check><a
href=/zh-cn/overview/notices/log4j/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticeslog4j><span>Log4j
漏洞影响</span></a></label></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 class=breadcrumb-item><a
href=/zh-cn/overview/>文档</a></li><li class=breadcrumb-item><a href=/zh-cn/ove
[...]
+<label for=m-zh-cnoverviewnoticeslog4j-check><a
href=/zh-cn/overview/notices/log4j/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticeslog4j><span>Log4j
漏洞影响</span></a></label></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 class=breadcrumb-item><a
href=/zh-cn/overview/>文档</a></li><li class=breadcrumb-item><a href=/zh-cn/ove
[...]
</span></span><span style=display:flex><span> <span
style=color:#268bd2>protocol</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: tri
</span></span><span style=display:flex><span> <span
style=color:#268bd2>port</span>: <span style=color:#2aa198>50051</span>
@@ -695,8 +695,8 @@
</span></span><span style=display:flex><span> <span
style=color:#268bd2>protocol</span>:
</span></span><span style=display:flex><span> <span
style=color:#268bd2>name</span>: dubbo
</span></span><span style=display:flex><span> <span
style=color:#268bd2>ext-protocol</span>: tri
-</span></span></code></pre></div><div id=pre-footer><h2>反馈</h2><p
class=feedback--prompt>此页是否对您有帮助?</p><button class="btn btn-primary mb-4
feedback--yes">是</button>
-<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
+</span></span></code></pre></div><p>如果想了解更多多协议使用方法,<a
href=/zh-cn/overview/mannual/java-sdk/reference-manual/protocol/multi-protocols/>参考手册</a>
和 <a
href=/zh-cn/overview/mannual/java-sdk/reference-manual/upgrades-and-compatibility/migration-triple/>协议迁移指南</a>
中有关于多协议的更多示例说明。</p><div id=pre-footer><h2>反馈</h2><p
class=feedback--prompt>此页是否对您有帮助?</p><button class="btn btn-primary mb-4
feedback--yes">是</button>
+<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
<a
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn//overview/mannual/java-sdk/tasks/protocols/protocol?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the
[...]
<a
href="https://github.com/apache/dubbo-website/issues/new?title=Dubbo%20%e6%94%af%e6%8c%81%e7%9a%84%20RPC%20%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=#协议概览>协议概览</a><ul><li><a href=#使用哪个协议>使用哪个协议?</a></li><li><a
href=#协议默认值>协议默认值</a></li></ul></li><li><a href=#triple-协议>Triple
协议</a><ul><li><a href=#基本配置>基本配置</a></li><li><a
href=#服务定义方式>服务定义方式</a></li><li><a href=#http-接入方式>HTTP
接入方式</a></li></ul></li><li><a href=#dubbo-协议>Dubbo 协议</a><ul><li><a
href=#基本配置-1>基本配置</a></li><li><a href [...]
diff --git a/zh-cn/overview/reference/integrations/index.xml
b/zh-cn/overview/reference/integrations/index.xml
index 7f77d8feda6..69a6f8d6c17 100644
--- a/zh-cn/overview/reference/integrations/index.xml
+++ b/zh-cn/overview/reference/integrations/index.xml
@@ -45,7 +45,7 @@
</blockquote></description></item><item><title>Nacos</title><link>https://dubbo.apache.org/zh-cn/overview/reference/integrations/nacos/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/reference/integrations/nacos/</guid><description><p>本文档讲解如何安装与配置
Nacos,涵盖本地、docker、kubernetes 等环境。以下仅为快速示例安装指南,如想搭建生产可用集群请参考 Nacos 官方文档。</p>
<h2 id="本地下载">本地下载</h2>
<p>Nacos 依赖 <a href="https://sdkman.io/" target="_blank">Java 环境</a>
来运行,目前支持 Linux、MacOS、Windows 等环境。</p>
-<p>您可以 <a href="https://github.com/alibaba/nacos/releases"
target="_blank">下载最新稳定版本 Nacos</a>,解压缩二进制包:</p>
+<p>您可以 <a href="https://nacos.io/download/nacos-server/"
target="_blank">下载最新稳定版本 Nacos</a>,解压缩二进制包:</p>
<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>unzip nacos-server-<span
style="color:#268bd2">$version</span>.zip
</span></span><span style="display:flex;"><span><span
style="color:#b58900">cd</span> nacos/bin
</span></span><span style="display:flex;"><span><span
style="color:#586e75">#tar -xvf nacos-server-$version.tar.gz</span>
@@ -61,10 +61,16 @@
</span></span></code></pre></div><h4 id="验证-nacos-正常启动">验证
nacos 正常启动</h4>
<p>通过浏览器访问以下链接打开控制台:http://127.0.0.1:8848/nacos/</p>
<h2 id="docker">docker</h2>
-<p>使用 docker 启动 nacos,请首先确保您已经在本地机器正确 <a
href="https://docs.docker.com/engine/install/" target="_blank">下载页面</a> 安装
docker</a>。</p>
-<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>docker run --name nacos-quick -e <span
style="color:#268bd2">MODE</span><span
style="color:#719e07">=</span>standalone -p 8849:8848 -d
nacos/nacos-server:2.3.1
+<p>下载 nacos-docker 项目。</p>
+<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>git clone
https://github.com/nacos-group/nacos-docker.git
+</span></span><span style="display:flex;"><span><span
style="color:#b58900">cd</span> nacos-docker
+</span></span></code></pre></div><p>执行 docker-compose
命令启动Nacos。</p>
+<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>docker-compose -f example/standalone-derby.yaml
up
</span></span></code></pre></div><h2
id="kubernetes">kubernetes</h2>
-<p>请参考 <a
href="https://github.com/nacos-group/nacos-k8s/blob/master/operator/README-CN.md"
target="_blank">nacos-operator</a> 了解如何部署 Nacos 到 Kubernetes
集群。</p></description></item><item><title>Higress</title><link>https://dubbo.apache.org/zh-cn/overview/reference/integrations/higress/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/reference/integrations/higress/</guid><description><p>本文档讲解如何安装与配置
Higress,涵盖本地、docker、k [...]
+<p>下载 nacos-k8s 项目</p>
+<div class="highlight"><pre tabindex="0"
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-shell" data-lang="shell"><span
style="display:flex;"><span>git clone
https://github.com/nacos-group/nacos-k8s.git
+</span></span><span style="display:flex;"><span><span
style="color:#b58900">cd</span> nacos-k8s
+</span></span></code></pre></div><p>快速启动(注意:使用此方式快速启动,请注意这是没有使用持久化卷的,可能存在数据丢失风险)</p></description></item><item><title>Higress</title><link>https://dubbo.apache.org/zh-cn/overview/reference/integrations/higress/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/reference/integrations/higress/</guid><description><p>本文档讲解如何安装与配置
Higress,涵盖本地、docker、kubernetes 等环境。以下仅为快速示例安装指南,如想搭建生产可用集群请参考 Higress
官方文档。</p>
<h2 id="docker">docker</h2>
<p>使用 docker 启动 Higress,请首先确保您已经在本地机器正确 <a
href="https://docs.docker.com/engine/install/" target="_blank">下载页面</a> 安装
docker</a>。</p>
<p>使用以下命令安装 Higress:</p>
diff --git a/zh-cn/overview/reference/integrations/nacos/index.html
b/zh-cn/overview/reference/integrations/nacos/index.html
index fccc002a4c0..e8cc93c5df5 100644
--- a/zh-cn/overview/reference/integrations/nacos/index.html
+++ b/zh-cn/overview/reference/integrations/nacos/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS
content="INDEX, FOLLOW"><link rel=canonical
href=https://dubbo.apache.org/zh-cn/overview/reference/integrations/nacos/><meta
charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta
name=generator content="Hugo 0.134.2"><link rel="shortcut icon" type=image/png
href=/imgs/favicon.png><link rel=apple-touch-icon
href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel= [...]
-<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="Nacos"><meta property="og:description" content="如何安装与配置
Nacos,涵盖本地、docker、kubernetes等环境。"><meta property="og:locale"
content="zh_cn"><meta property="og:type" content="article"><meta
property="article:section" content="overview"><meta
property="article:modified_time" content="2024-09-13T15:29:11+08:00"><meta
itemprop=name content="Nacos"><meta itemprop=description content="如何安装与配置
Nacos,涵盖本地、docker、kub [...]
+<meta property="og:site_name" content="Apache Dubbo"><meta property="og:title"
content="Nacos"><meta property="og:description" content="如何安装与配置
Nacos,涵盖本地、docker、kubernetes等环境。"><meta property="og:locale"
content="zh_cn"><meta property="og:type" content="article"><meta
property="article:section" content="overview"><meta
property="article:modified_time" content="2024-09-17T22:39:46+08:00"><meta
itemprop=name content="Nacos"><meta itemprop=description content="如何安装与配置
Nacos,涵盖本地、docker、kub [...]
<a class=dropdown-item href=/zh-cn/overview/notices/>安全公告</a>
<a class=dropdown-item href=/zh-cn/contact/>贡献者指南</a></div></li><li
class="nav-item nav-item-line px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/blog/><span>博客</span></a></li><li class="nav-item nav-item-line
px-2 mb-2 mb-lg-0"><a class=nav-link
href=/zh-cn/download/><span>下载</span></a></li><li class="nav-item dropdown
d-lg-block"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown
role=button data-toggle=dropdown aria-haspopup=true
aria-expanded=false>生态</a><div class="dropdo [...]
<a class=dropdown-item href=/zh-cn/overview/mannual/control-plane/>可视化控制台</a>
@@ -626,7 +626,7 @@
<label for=m-zh-cnoverviewnoticesprotocol-check><a
href=/zh-cn/overview/notices/protocol/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticesprotocol><span>RPC
协议安全</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child"
id=m-zh-cnoverviewnoticesregistry-li><input type=checkbox
id=m-zh-cnoverviewnoticesregistry-check>
<label for=m-zh-cnoverviewnoticesregistry-check><a
href=/zh-cn/overview/notices/registry/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page"
id=m-zh-cnoverviewnoticesregistry><span>注册中心安全</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-zh-cnoverviewnoticesadmin-li><input type=checkbox
id=m-zh-cnoverviewnoticesadmin-check>
<label for=m-zh-cnoverviewnoticesadmin-check><a
href=/zh-cn/overview/notices/admin/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticesadmin><span>Dubbo Admin
安全</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child" id=m-zh-cnoverviewnoticeslog4j-li><input
type=checkbox id=m-zh-cnoverviewnoticeslog4j-check>
-<label for=m-zh-cnoverviewnoticeslog4j-check><a
href=/zh-cn/overview/notices/log4j/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticeslog4j><span>Log4j
漏洞影响</span></a></label></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 class=breadcrumb-item><a
href=/zh-cn/overview/>文档</a></li><li class=breadcrumb-item><a href=/zh-cn/ove
[...]
+<label for=m-zh-cnoverviewnoticeslog4j-check><a
href=/zh-cn/overview/notices/log4j/ class="align-left pl-0 td-sidebar-link
td-sidebar-link__page" id=m-zh-cnoverviewnoticeslog4j><span>Log4j
漏洞影响</span></a></label></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 class=breadcrumb-item><a
href=/zh-cn/overview/>文档</a></li><li class=breadcrumb-item><a href=/zh-cn/ove
[...]
</span></span><span style=display:flex><span><span
style=color:#b58900>cd</span> nacos/bin
</span></span><span style=display:flex><span><span style=color:#586e75>#tar
-xvf nacos-server-$version.tar.gz</span>
</span></span></code></pre></div><h4 id=启动命令>启动命令</h4><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span><span
style=color:#586e75># Linux/Unix/Mac</span>
@@ -637,9 +637,16 @@
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span><span style=color:#586e75>#
Windows</span>
</span></span><span style=display:flex><span>startup.cmd -m standalone
-</span></span></code></pre></div><h4 id=验证-nacos-正常启动>验证 nacos
正常启动</h4><p>通过浏览器访问以下链接打开控制台:http://127.0.0.1:8848/nacos/</p><h2
id=docker>docker</h2><p>使用 docker 启动 nacos,请首先确保您已经在本地机器正确 <a
href=https://docs.docker.com/engine/install/ target=_blank>下载页面</a> 安装
docker</a>。</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>docker run
--name n [...]
-</span></span></code></pre></div><h2 id=kubernetes>kubernetes</h2><p>请参考 <a
href=https://github.com/nacos-group/nacos-k8s/blob/master/operator/README-CN.md
target=_blank>nacos-operator</a> 了解如何部署 Nacos 到 Kubernetes 集群。</p><div
id=pre-footer><h2>反馈</h2><p class=feedback--prompt>此页是否对您有帮助?</p><button
class="btn btn-primary mb-4 feedback--yes">是</button>
-<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
+</span></span></code></pre></div><h4 id=验证-nacos-正常启动>验证 nacos
正常启动</h4><p>通过浏览器访问以下链接打开控制台:http://127.0.0.1:8848/nacos/</p><h2
id=docker>docker</h2><p>下载 nacos-docker 项目。</p><div class=highlight><pre
tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>git clone
https://github.com/nacos-group/nacos-docker.git
+</span></span><span style=display:flex><span><span
style=color:#b58900>cd</span> nacos-docker
+</span></span></code></pre></div><p>执行 docker-compose 命令启动Nacos。</p><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span
style=display:flex><span>docker-compose -f example/standalone-derby.yaml up
+</span></span></code></pre></div><h2 id=kubernetes>kubernetes</h2><p>下载
nacos-k8s 项目</p><div class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>git clone
https://github.com/nacos-group/nacos-k8s.git
+</span></span><span style=display:flex><span><span
style=color:#b58900>cd</span> nacos-k8s
+</span></span></code></pre></div><p>快速启动(注意:使用此方式快速启动,请注意这是没有使用持久化卷的,可能存在数据丢失风险)</p><div
class=highlight><pre tabindex=0
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span><span
style=color:#b58900>cd</span> nacos-k8s
+</span></span><span style=display:flex><span>chmod +x quick-startup.sh
+</span></span><span style=display:flex><span>./quick-startup.sh
+</span></span></code></pre></div><p>请参考 <a
href=https://nacos.io/docs/latest/quickstart/quick-start-kubernetes/
target=_blank>nacos-operator</a> 了解如何部署 Nacos 到 Kubernetes 集群。</p><div
id=pre-footer><h2>反馈</h2><p class=feedback--prompt>此页是否对您有帮助?</p><button
class="btn btn-primary mb-4 feedback--yes">是</button>
+<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
<a
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn//overview/reference/integrations/nacos?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+mat
[...]
<a href="https://github.com/apache/dubbo-website/issues/new?title=Nacos"
target=_blank><i class="fab fa-github fa-fw"></i> 登记问题</a>
<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas
fa-tasks fa-fw"></i> 提交项目问题</a></div><nav id=TableOfContents><ul><li><a
href=#本地下载>本地下载</a><ul><li></li></ul></li><li><a
href=#docker>docker</a></li><li><a
href=#kubernetes>kubernetes</a></li></ul></nav></div></div></div></div><footer><div
class=footer-container><div class=footer-container-left><div
class=footer-container-left-title>关注我们</div><div
class=footer-container-left-des>请通过以下任一或多个渠道关注社区动态,与社区开发者保持密切沟通 [...]
diff --git a/zh-cn/sitemap.xml b/zh-cn/sitemap.xml
index b35b14deb89..f861f3dd838 100644
--- a/zh-cn/sitemap.xml
+++ b/zh-cn/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%8D%87%E7%BA%A7-dubbo3-%E5%85%A8%E9%9D%A2%E5%8F%96%E4%BB%A3-hsf2/</loc><lastmod>2023-11-28T15:14:12+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://dubbo.apache.org/zh-cn/overview/mannual/jav
[...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%8D%87%E7%BA%A7-dubbo3-%E5%85%A8%E9%9D%A2%E5%8F%96%E4%BB%A3-hsf2/</loc><lastmod>2023-11-28T15:14:12+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://dubbo.apache.org/zh-cn/overview/mannual/jav
[...]
\ No newline at end of file