This is an automated email from the ASF dual-hosted git repository.
liujun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
The following commit(s) were added to refs/heads/master by this push:
new 985c75b008c update doc, quick start
985c75b008c is described below
commit 985c75b008caa5de5561831eae40546dcd613303
Author: chickenlj <[email protected]>
AuthorDate: Tue Sep 17 14:42:01 2024 +0800
update doc, quick start
---
config.toml | 3 +-
.../mannual/java-sdk/quick-start/deploy.md | 255 +++++++++++++--------
.../quick-start/{deploy.md => deploy.md.bak} | 9 +-
.../mannual/java-sdk/quick-start/starter.md | 62 ++---
.../mannual/java-sdk/tasks/develop/springboot.md | 2 +
static/imgs/v3/quickstart/deployment-ack.png | Bin 0 -> 2233183 bytes
.../v3/quickstart/nacos-kubernetes-deployment.png | Bin 0 -> 1734997 bytes
7 files changed, 208 insertions(+), 123 deletions(-)
diff --git a/config.toml b/config.toml
index e7464afad88..c55892765f0 100644
--- a/config.toml
+++ b/config.toml
@@ -170,7 +170,8 @@ github_branch = "master"
algolia_docsearch = true
offlineSearch = false
-
+prism_syntax_highlighting = true
+disable_click2copy_chroma = false
#[[menu.main]]
diff --git a/content/zh-cn/overview/mannual/java-sdk/quick-start/deploy.md
b/content/zh-cn/overview/mannual/java-sdk/quick-start/deploy.md
index 2838acfdf28..d6a7701b5f2 100644
--- a/content/zh-cn/overview/mannual/java-sdk/quick-start/deploy.md
+++ b/content/zh-cn/overview/mannual/java-sdk/quick-start/deploy.md
@@ -3,92 +3,42 @@ description: 快速部署Dubbo应用
linkTitle: 部署Dubbo应用
title: 快速部署Dubbo应用
type: docs
-toc_hide: true
-hide_summary: true
weight: 3
---
-在上一篇文章中,我们从头创建了一个 Dubbo 应用并详细介绍了它的代码结构,接下来,我们将学习部署这个 Dubbo 应用。
+在上一篇文章中,我们学习了如何开发基于 Spring Boot 的 Dubbo 应用。接下来,我们将学习部署这个 Dubbo 应用。
-本文将以 Kubernetes 集群作为基础环境来讲解 Dubbo 应用的部署,部署架构如下图所示。
-![Dubbo+Kubernetes+Nacos 部署架构图]()
+本文将以 Kubernetes 集群作为基础环境来讲解 Dubbo 应用的部署,部署架构如下图所示:
+
+<img alt="Dubbo+Kubernetes+Nacos 部署架构图"
src="/imgs/v3/quickstart/nacos-kubernetes-deployment.png"
style="max-width:700px;">
{{% alert title="注意" color="info" %}}
-在实际使用中,部署环境可能变化多样,包括 Kubernetes Service、服务网格(Service Mesh)、虚拟机等多种部署模式,请参考
[部署文档]() 了解更多详细内容。
+在实际使用中可能会选择不同的部署环境与架构,如使用服务网格(Service Mesh)、虚拟机等多种部署模式,请参考
[部署文档](../../tasks/deploy/) 了解更多详细内容。
{{% /alert %}}
-## 前置条件
-Dubbo 社区提供了工具和解决方案来简化整个 Kubernetes 环境的打包与部署过程,所以开始前我们需要先安装相关工具。
-
-1. 安装 dubboctl(如尚未安装)
- ```sh
- curl -L
https://raw.githubusercontent.com/apache/dubbo-kubernetes/master/release/downloadDubbo.sh
| sh -
-
- cd dubbo-$version
- export PATH=$PWD/bin:$PATH
- ```
-
-
## 部署应用
-
-### 初始化微服务集群
-
-1. dubboctl 安装完成之后,接下来通过以下命令初始化微服务部署环境
-
- ```sh
- dubboctl manifest install --profile=demo
- ```
-
- 作为演示目的,以上命令会一键安装 Zookeeper、Dubbo Control
Plane、Prometheus、Grafana、Zipkin、Ingress 等组件,关于 `--profile=demo` 更多解释及配置请参见文档说明。
-
-2. 检查环境准备就绪
-
- ```sh
- kubectl get services -n dubbo-system
- ```
-
-3. 最后,为目标 kubernetes namespace 开启自动注入模式,以便应用部署后能够自动连接到刚刚安装的 Zookeeper 注册中心等组件。
-
- ```shell
- kubectl label namespace dubbo-demo dubbo-injection=enabled --overwrite
- ```
-
-### 部署 Dubbo 应用
-
-接下来我们为之前创建的应用打包镜像(请确保本地安装有 Docker 环境并且已经启动 Docker 进程),在应用根目录分别运行以下命令:
+我们为您提前准备好了示例项目的镜像与部署文件,您可以使用如下命令将示例快速部署到 Kubernetes 集群:
```shell
-dubboctl build --dockerfile=./Dockerfile
+kubectl apply -f ./Kubernetes-manifests.yaml
```
-`build` 命令会将源码打包为镜像,并推送到远端仓库,取决于网络情况,可能需要一定时间等待命令执行完成。
-
-接下来,我们需要生成部署应用的 Kubernetes 资源文件,运行以下命令:
-```shell
-dubboctl deploy
-```
-
-`deploy` 命令会使用刚刚 `build` 打包的镜像生成 Kubernetes 资源清单。命令执行成功后,在当前目录看到生成的
`kube.yaml` 文件,其中包括 deployment、service 等 kubernetes 资源定义。
-
+以上命令将自动部署如下资源:
+* dubbo-system 命名空间
+ * Nacos Deployment
+ * Nacos Service
+* dubbo-quickstart 命名空间
+ * Quickstart Deployment
+ * Quickstart Service
-{{% alert title="注意" color="warning" %}}
-本地构建可能会花费比较长时间,如您本地构建遇到问题,也可以使用以下命令跳过 `build` 过程。
+运行以下命令,确认资源已经部署成功:
```sh
-dubboctl deploy --image=apache/dubbo-demo:quickstart_0.1
-# `--image` 指定使用官方预先准备好的示例镜像
-```
-{{% /alert %}}
-
-接下来,将应用部署到 Kubernetes 环境。
-
-```shell
-kubectl apply -f ./kube.yaml
+kubectl get services -n dubbo-system
```
-检查部署状态
-```shell
-kubectl get services -n dubbo-demo
+```sh
+kubectl get services -n dubbo-quickstart
```
## 访问应用
@@ -99,41 +49,164 @@ kubectl get services -n dubbo-demo
{{% tab header="本地 Kubernetes 集群" lang="en" %}}
<br/>
-1. 如果使用的本地 Kubernetes 集群,请使用以下方式访问应用验证部署状态:
+执行以下命令进行本地端口映射:
- ```shell
- dubboctl dashboard admin
- ```
+```shell
+kubectl port-forward <pod-name> 50051:50051
+```
-2. 以上命令会自动打开 admin 控制台,如果在您的环境下没有打开,请使用浏览器访问以下地址:
+通过 curl 访问服务:
- http://localhost:38080/admin
+```shell
+curl \
+ --header "Content-Type: application/json" \
+ --data '["Dubbo"]' \
+
http://localhost:50051/org.apache.dubbo.samples.quickstart.dubbo.api.DemoService/sayHello/
+```
-3. 通过 triple 协议,可以继续测试 Dubbo 服务,执行以下命令进行端口映射:
+{{% /tab %}}
- ```shell
- kubectl port-forward <pod-name> 50051:50051
- ```
+{{% tab header="阿里云 ACK 集群" lang="zh-cn" %}}
+<br/>
-4. 通过 curl 访问服务:
+对于云上托管的 Kubernetes 集群,您同样可以使用 port-forward 的方式进行本地访问。除此之外,您也可以通过配置负载均衡(Load
Balancer)开放公网访问方式,如下图所示:
- ```shell
- curl \
- --header "Content-Type: application/json" \
- --data '["Dubbo"]' \
- http://localhost:50051/com.example.demo.dubbo.api.DemoService/sayHello/
- ```
+<img alt="阿里云托管部署架构图"
src="/imgs/v3/quickstart/nacos-kubernetes-deployment.png"
style="max-width:500px;">
{{% /tab %}}
+{{< /tabpane >}}
-{{% tab header="阿里云ACK" lang="zh-cn" %}}
-<br/>
+## 附录
-对于云上托管的哦 Kubernetes 集群,可以使用以下方式验证,这里以阿里云 ACK 集群为例:
+如果你有修改示例源码并需要重新打包 docker 镜像,请在示例根目录运行如下命令,随后将镜像推送到远端镜像仓库并修改
`kubernetes-manifests.yaml` 中的镜像地址后重新部署。
-ACK ingerss-controller 的访问方式......
+```shell
+docker build -f ./Dockerfile --build-arg
APP_FILE=quickstart-service-0.0.1-SNAPSHOT.jar -t demo:latest .
+```
+
+本示例 Kubernetes 部署资源文件也可在 Github
访问:[https://raw.githubusercontent.com/apache/dubbo-samples/master/11-quickstart/Kubernetes-manifests.yaml](https://raw.githubusercontent.com/apache/dubbo-samples/master/11-quickstart/Kubernetes-manifests.yaml)。
+
+```yaml
+# Namespace
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: dubbo-quickstart
+---
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: dubbo-system
+---
+
+# Nacos
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: nacos
+ namespace: dubbo-system
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app: nacos
+ template:
+ metadata:
+ labels:
+ app: nacos
+ spec:
+ containers:
+ - name: consumer
+ image:
nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.1.2
+ imagePullPolicy: Always
+ resources:
+ requests:
+ memory: "2Gi"
+ cpu: "500m"
+ ports:
+ - containerPort: 8848
+ name: client
+ - containerPort: 9848
+ name: client-rpc
+ env:
+ - name: NACOS_SERVER_PORT
+ value: "8848"
+ - name: NACOS_APPLICATION_PORT
+ value: "8848"
+ - name: PREFER_HOST_MODE
+ value: "hostname"
+ - name: MODE
+ value: "standalone"
+ - name: NACOS_AUTH_ENABLE
+ value: "true"
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: nacos
+ namespace: dubbo-system
+spec:
+ type: ClusterIP
+ sessionAffinity: None
+ selector:
+ app: nacos
+ ports:
+ - port: 8848
+ name: server
+ targetPort: 8848
+ - port: 9848
+ name: client-rpc
+ targetPort: 9848
+---
+
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: quickstart
+ namespace: dubbo-quickstart
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app: quickstart
+ template:
+ metadata:
+ labels:
+ app: quickstart
+ spec:
+ containers:
+ - name: quickstart
+ image:
sca-registry.cn-hangzhou.cr.aliyuncs.com/dubbo/dubbo-quickstart:1.0
+ imagePullPolicy: Always
+ ports:
+ - name: dubbo
+ containerPort: 50051
+ protocol: TCP
+ - name: dubbo-qos
+ containerPort: 22222
+ protocol: TCP
+ env:
+ - name: JAVA_TOOL_OPTIONS
+ value: "-Dnacos.address=nacos.dubbo-system.svc"
+---
+
+apiVersion: v1
+kind: Service
+metadata:
+ name: quickstart
+ namespace: dubbo-quickstart
+spec:
+ selector:
+ app: quickstart
+ ports:
+ - name: tcp
+ port: 50051
+ targetPort: 50051
+ - name: http
+ port: 22222
+ targetPort: 22222
+---
+```
-{{% /tab %}}
-{{< /tabpane >}}
diff --git a/content/zh-cn/overview/mannual/java-sdk/quick-start/deploy.md
b/content/zh-cn/overview/mannual/java-sdk/quick-start/deploy.md.bak
similarity index 93%
copy from content/zh-cn/overview/mannual/java-sdk/quick-start/deploy.md
copy to content/zh-cn/overview/mannual/java-sdk/quick-start/deploy.md.bak
index 2838acfdf28..a9a8084dd5f 100644
--- a/content/zh-cn/overview/mannual/java-sdk/quick-start/deploy.md
+++ b/content/zh-cn/overview/mannual/java-sdk/quick-start/deploy.md.bak
@@ -3,18 +3,17 @@ description: 快速部署Dubbo应用
linkTitle: 部署Dubbo应用
title: 快速部署Dubbo应用
type: docs
-toc_hide: true
-hide_summary: true
weight: 3
---
在上一篇文章中,我们从头创建了一个 Dubbo 应用并详细介绍了它的代码结构,接下来,我们将学习部署这个 Dubbo 应用。
-本文将以 Kubernetes 集群作为基础环境来讲解 Dubbo 应用的部署,部署架构如下图所示。
-![Dubbo+Kubernetes+Nacos 部署架构图]()
+本文将以 Kubernetes 集群作为基础环境来讲解 Dubbo 应用的部署,部署架构如下图所示:
+
+<img alt="Dubbo+Kubernetes+Nacos 部署架构图"
src="/imgs/v3/quickstart/nacos-kubernetes-deployment.png"
style="max-width:600px;">
{{% alert title="注意" color="info" %}}
-在实际使用中,部署环境可能变化多样,包括 Kubernetes Service、服务网格(Service Mesh)、虚拟机等多种部署模式,请参考
[部署文档]() 了解更多详细内容。
+在实际使用中,部署环境可能变化多样,包括 Kubernetes Service、服务网格(Service Mesh)、虚拟机等多种部署模式,请参考
[部署文档](../../tasks/deploy/) 了解更多详细内容。
{{% /alert %}}
## 前置条件
diff --git a/content/zh-cn/overview/mannual/java-sdk/quick-start/starter.md
b/content/zh-cn/overview/mannual/java-sdk/quick-start/starter.md
index 214c15a55c3..0f99f5ae0c3 100644
--- a/content/zh-cn/overview/mannual/java-sdk/quick-start/starter.md
+++ b/content/zh-cn/overview/mannual/java-sdk/quick-start/starter.md
@@ -3,7 +3,7 @@ aliases:
- /zh/docs3-v2/java-sdk/reference-manual/config/overview/
- /zh-cn/docs3-v2/java-sdk/reference-manual/config/overview/
- /zh-cn/overview/mannual/java-sdk/quick-start/spring-boot/
-description: 创建基于Spring Boot的Dubbo应用。
+description: 快速开始,学习如何使用 dubbo-nacos-spring-boot-starter 从头创建基于一个基于Spring
Boot的Dubbo应用。
linkTitle: 创建基于Spring Boot的Dubbo应用
title: 创建基于Spring Boot的微服务应用
type: docs
@@ -13,38 +13,44 @@ weight: 2
以下文档将引导您从头创建一个基于 Spring Boot 的 Dubbo 应用,并为应用配置 Triple 通信协议、服务发现等微服务基础能力。
## 快速创建应用
-通过访问 <a href="https://start.dubbo.apache.org"
target="_blank">start.dubbo.apache.org</a> 在线服务创建 Dubbo
微服务应用。如下图所示依次添加组件,您可以在几十秒之内快速创建一个 Dubbo 应用。下载生成的示例应用并解压源码即可。
-
-<img style="max-width:800px;height:auto;margin-bottom:10px;" alt="项目结构截图"
src="/imgs/v3/quickstart/start.jpg"/>
-
-{{% alert title="直接使用官方准备好的示例" color="info" %}}
-您还可以直接下载官方预先准备好的示例项目:
+以下是我们为您提前准备好的示例项目,可通过如下命令快速下载示例源码。在实际开发中,您也可以访问
[start.dubbo.apache.org](/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot/#创建项目)
快速创建一个全新的 Dubbo 应用模板。
```shell
-$ git clone -b main --depth 1 https://github.com/apache/dubbo-samples
-$ cd dubbo-samples/11-quickstart
+curl -O -#
https://dubbo-demo.oss-cn-hangzhou.aliyuncs.com/quickstart/dubbo-quickstart.zip
+unzip dubbo-quickstart
+cd dubbo-quickstart/quickstart-service
````
+{{% alert title="提示" color="info" %}}
+本项目源码在 Dubbo Github 示例仓库中维护
[https://github.com/apache/dubbo-samples/dubbo-quickstart](https://github.com/apache/dubbo-samples/dubbo-quickstart)
{{% /alert %}}
## 本地启动应用
接下来,让我们尝试在本地启动应用。运行以下命令启动应用:
```shell
-./mvnw
+chmod a+x ./mvnw
+./mvnw clean install -DskipTests
+./mvnw compile -pl quickstart-service exec:java
-Dexec.mainClass="org.apache.dubbo.samples.quickstart.QuickStartApplication"
```
{{% alert title="注意" color="warning" %}}
-由于配置文件中启用了注册中心,为了能够成功启动应用,您需要首先在本地启动 <a
href="/zh-cn/overview/reference/integrations/nacos/" target="_blank_">Nacos</a>
或 <a href="/zh-cn/overview/reference/integrations/zookeeper/"
target="_blank_">Zookeeper</a> 注册中心 server。
+由于配置文件中启用了注册中心,为了能够成功启动应用,您需要首先在本地启动 <a
href="/zh-cn/overview/reference/integrations/nacos/" target="_blank_">Nacos</a>
注册中心 server。
{{% /alert %}}
+在应用启动成功后,本地进程使用 <a href="/zh-cn/overview/reference/protocols/triple/"
target="_blank_">Triple </a>协议在指定端口发布了服务。同时可以看到消费端持续对提供端发起调用调用:
+
+```text
+Started QuickStartApplication in 4.38 seconds (process running for 4.629)
+Receive result ======> Hello world
+```
-在应用启动成功后,本地进程使用 <a href="/zh-cn/overview/reference/protocols/triple/"
target="_blank_">Triple </a>协议在指定端口发布了服务,可直接使用 cURL 测试服务是否已经正常运行:
+可直接使用 cURL 测试服务是否已经正常运行:
```shell
curl \
--header "Content-Type: application/json" \
--data '["Dubbo"]' \
- http://localhost:50051/com.example.demo.dubbo.api.DemoService/sayHello/
+
http://localhost:50051/org.apache.dubbo.samples.quickstart.dubbo.api.DemoService/sayHello/
```
除了使用命令行之外,我们还可以在 IDE 中启动项目,调整示例或进行本地 debug。
@@ -77,12 +83,12 @@ curl \
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
- <artifactId>dubbo-zookeeper-spring-boot-starter</artifactId>
+ <artifactId>dubbo-nacos-spring-boot-starter</artifactId>
</dependency>
</dependencies>
```
-其中,`dubbo-spring-boot-starter`、`dubbo-zookeeper-spring-boot-starter` 分别为我们引入了
Dubbo 内核框架与 Zookeeper 客户端相关的依赖组件,更多内容可以查看 [Dubbo 支持的 Spring Boot Starter 清单]() 。
+其中,`dubbo-spring-boot-starter`、`dubbo-nacos-spring-boot-starter` 分别为我们引入了
Dubbo 内核框架与 Nacos 客户端相关的依赖组件,更多内容可以查看 [Dubbo 支持的 Spring Boot Starter
清单](/zh-cn/overview/mannual/java-sdk/reference-manual/config/spring/spring-boot/#starter列表)
。
### 服务定义
@@ -129,7 +135,7 @@ public class Consumer implements CommandLineRunner {
}
```
-在 `Task` 类中,通过`@DubboReference` 从 Dubbo 获取了一个 RPC 订阅,这个 `demoService`
可以像本地调用一样直接调用: `demoService.sayHello("world")`。
+在 `Task` 类中,通过`@DubboReference` 从 Dubbo 获取了一个 RPC 订阅代理,这个 `demoService`
代理可以像本地调用一样直接调用: `demoService.sayHello("world")`。
{{% alert title="提示" color="primary" %}}
通常远程调用是跨进程的,示例项目为了方便开发,直接内置了一个 `@DubboReference` 调用。如果您想学习如何开发一个独立的
Consumer(客户端)进程,以便发起对 Dubbo 服务的远程调用,我们有一个 <a target="_blank"
href="https://github.com/apache/dubbo-samples/tree/master/1-basic/dubbo-samples-spring-boot">包含独立
consumer、provider 模块的示例项目</a> 可供参考。
@@ -137,18 +143,22 @@ public class Consumer implements CommandLineRunner {
### 应用入口与配置文件
-由于我们创建的是一个 Spring Boot 应用,Dubbo 相关配置信息都存放在 `application.yml`
配置文件中。基于以下配置,Dubbo 进程将在 50051 端口监听 triple 协议请求,同时,实例的 ip:port 信息将会被注册到
Zookeeper server。
+由于我们创建的是一个 Spring Boot 应用,Dubbo 相关配置信息都存放在 `application.yml`
配置文件中。基于以下配置,Dubbo 进程将在 50051 端口监听 triple 协议请求,同时,实例的 ip:port 信息将会被注册到 Nacos
server。
```yaml
# application.yml
dubbo:
- application:
- name: dubbo-demo
+ registry:
+ address:
nacos://${nacos.address:127.0.0.1}:8848?username=nacos&password=nacos
+ # This will enable application-level service discovery only (the
recommended service discovery method for Dubbo3).
+ # For users upgrading from Dubbo2.x, please set the value to 'all' for
smooth migration.
+ register-mode: instance
protocol:
name: tri
port: 50051
- registry:
- address: zookeeper://${zookeeper.address:127.0.0.1}:2181
+ application:
+ name: QuickStartApplication
+ logger: slf4j
```
以下是整个应用的启动入口,`@EnableDubbo` 注解用来加载和启动 Dubbo 相关组件。
@@ -156,16 +166,16 @@ dubbo:
```java
@SpringBootApplication
@EnableDubbo
-public class DemoApplication {
+public class QuickStartApplication {
public static void main(String[] args) {
- SpringApplication.run(DemoApplication.class, args);
+ SpringApplication.run(QuickStartApplication.class, args);
}
}
```
## 发布服务定义到远端仓库
-应用开发完成后,我们需要将服务定义发布到外部公开的或组织内部的 maven 仓库,以便调用这些服务的应用能够加载并使用这些服务。
+应用开发完成后,我们需要将服务定义(在此示例中是 DemoService 接口定义)发布到外部公开的或组织内部的 maven
仓库,以便调用这些服务的应用能够加载并使用这些服务定义。
如之前我们看到的,示例项目包含 api、service 两个模块,切换项目到 api 目录,以下命令即可完成发布动作:
@@ -174,5 +184,5 @@ mvn clean deploy
```
## 更多内容
-- 接下来,可以 [快速部署 Dubbo 应用到微服务集群]()
-- Dubbo 内置服务发现、负载均衡、流量管控规则等能力,学习 [如何配置更多服务治理能力]()
+- 接下来,可以 [快速部署 Dubbo 应用到微服务集群](../deploy/)
+- Dubbo 内置服务发现、负载均衡、流量管控规则等能力,学习
[如何配置更多服务治理能力](/zh-cn/overview/mannual/java-sdk/tasks/service-discovery/)
diff --git
a/content/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot.md
b/content/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot.md
index 555ad30b27d..76b70cb3319 100644
--- a/content/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot.md
+++ b/content/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot.md
@@ -11,6 +11,8 @@ Dubbo 提供了对 Spring 框架的完整支持,我们推荐使用官方提供
## 创建项目
创建 Dubbo 应用最快捷的方式就是使用官方项目脚手架工具 - <a href="https://start.dubbo.apache.org"
target="_blank">start.dubbo.apache.org</a> 在线服务。它可以帮助开发者创建 Spring Boot
结构应用,自动管理 `dubbo-spring-boot-starter` 等依赖和必要配置。
+<img style="max-width:800px;height:auto;margin-bottom:10px;" alt="项目结构截图"
src="/imgs/v3/quickstart/start.jpg"/>
+
另外,Jetbrain 官方也提供了 Apache Dubbo 项目插件,可用于快速创建 Dubbo Spring Boot 项目,能力与
start.dubbo.apache.org 对等,具体安装使用请查看
[博客文章](/zh-cn/blog/2023/10/23/intellij-idea%EF%B8%8Fapache-dubboidea官方插件正式发布/)
## dubbo-spring-boot-starter
diff --git a/static/imgs/v3/quickstart/deployment-ack.png
b/static/imgs/v3/quickstart/deployment-ack.png
new file mode 100644
index 00000000000..70eff30c957
Binary files /dev/null and b/static/imgs/v3/quickstart/deployment-ack.png differ
diff --git a/static/imgs/v3/quickstart/nacos-kubernetes-deployment.png
b/static/imgs/v3/quickstart/nacos-kubernetes-deployment.png
new file mode 100644
index 00000000000..edca793a799
Binary files /dev/null and
b/static/imgs/v3/quickstart/nacos-kubernetes-deployment.png differ