You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2022/05/20 09:52:09 UTC
[dubbo-website] branch master updated: Polish documentation
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 c2fec65b97 Polish documentation
c2fec65b97 is described below
commit c2fec65b97498c4f4db7a190cc50588259d4c47d
Author: chickenlj <ke...@gmail.com>
AuthorDate: Fri May 20 17:51:58 2022 +0800
Polish documentation
---
content/zh/docs3-building/docs/_index.md | 2 +-
content/zh/docs3-building/docs/what/_index.md | 2 +-
content/zh/docs3-building/docs/what/architecture.md | 2 ++
content/zh/docs3-building/docs/what/ecosystem.md | 3 +++
content/zh/docs3-building/docs/what/overview.md | 18 +++++++++---------
5 files changed, 16 insertions(+), 11 deletions(-)
diff --git a/content/zh/docs3-building/docs/_index.md b/content/zh/docs3-building/docs/_index.md
index 1747adc7ae..42d1b87db1 100755
--- a/content/zh/docs3-building/docs/_index.md
+++ b/content/zh/docs3-building/docs/_index.md
@@ -19,7 +19,7 @@ Dubbo 是一款包含多种语言实现(Java、Golang等)的 RPC 服务框
* **如果你是第一次接触 Dubbo**,可以通过以下链接快速了解 Dubbo:
* [什么是 Dubbo](what/overview)
- * [用户案例与生态](what/usecases)
+ * [用户案例与生态](../../users/)
* 通过 [**快速开始**](quickstart/) 体验 Dubbo
* 想了解更多 Dubbo 特性与使用细节?
* 选择相应 [**多语言 SDK 实现**](mannual/),并参考**高级特性**或**参考手册**
diff --git a/content/zh/docs3-building/docs/what/_index.md b/content/zh/docs3-building/docs/what/_index.md
index 0b96c4f682..56296495d5 100644
--- a/content/zh/docs3-building/docs/what/_index.md
+++ b/content/zh/docs3-building/docs/what/_index.md
@@ -11,7 +11,7 @@ Apache Dubbo 是一款 RPC 微服务框架,提供了包括 Java、Golang 等
* 想快速体验 Dubbo,请参考 [快速开始](../quickstart)
* 高级用法请参考 [多语言 SDK 文档](../mannual)
* 关注 Dubbo3
- * [3.0 设计理念与核心功能](../whatsnew)
+ * [3.0 设计理念与核心功能](../whatsnew/background)
* [如何迁移到 Dubbo3](../../java-sdk/upgrades-and-compatibility)
diff --git a/content/zh/docs3-building/docs/what/architecture.md b/content/zh/docs3-building/docs/what/architecture.md
index a1cbf95880..9e281db456 100644
--- a/content/zh/docs3-building/docs/what/architecture.md
+++ b/content/zh/docs3-building/docs/what/architecture.md
@@ -4,6 +4,8 @@ title: "总体架构"
linkTitle: "总体架构"
weight: 2
---
+> 本文侧重描述传统模式下的 Dubbo 部署架构,在云原生背景下的部署架构会有些变化,主要体现在基础设施(Kubernetes、Service Mesh等)会承担更多的职责,
+> 中心化组件如注册中心、元据中心、配置中心等的职责被集成、运维变得更加简单,但通过强调这些中心化的组件能让我们更容易理解 Dubbo 的工作原理。
作为一个微服务框架,Dubbo sdk 跟随着微服务组件被部署在分布式集群各个位置,为了在分布式环境下实现各个微服务组件间的协作,
Dubbo 定义了一些中心化组件,这包括:
diff --git a/content/zh/docs3-building/docs/what/ecosystem.md b/content/zh/docs3-building/docs/what/ecosystem.md
index 6cd59c98d3..3a5a591b9f 100644
--- a/content/zh/docs3-building/docs/what/ecosystem.md
+++ b/content/zh/docs3-building/docs/what/ecosystem.md
@@ -6,6 +6,9 @@ weight: 3
description: ""
---
+### SPI 扩展实现
+* [dubbo-spi-extensions](https://github.com/apache/dubbo-spi-extensions)
+
### 多语言实现
* Golang
* Java
diff --git a/content/zh/docs3-building/docs/what/overview.md b/content/zh/docs3-building/docs/what/overview.md
index 9021b8c2fd..01a53c5097 100644
--- a/content/zh/docs3-building/docs/what/overview.md
+++ b/content/zh/docs3-building/docs/what/overview.md
@@ -6,19 +6,19 @@ weight: 1
description: ""
---
-Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,并提供了 Java、Golang 等多种语言的 SDK 实现。使用 Dubbo 开发的微服务,将原生具备相互之间的远程地址发现与通信能力,
-同时利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户几乎可以在任意功能点去定制自己的实现以满足自身业务需求。
+Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力,
+利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。
-3.0 版本(Dubbo3)开始,我们将 Dubbo 定义为面向云原生的下一代 RPC 服务框架。3.0 基于 [Dubbo 2.x]() 演进而来,在保持原有核心功能特性的同时, Dubbo3 在易用性、超大规模微服务实践、云原生基础设施适配、安全性等几大方向上进行了全面升级。
+Dubbo3 定义为面向云原生的下一代 RPC 服务框架。3.0 基于 [Dubbo 2.x](../../docsv2.7) 演进而来,在保持原有核心功能特性的同时, Dubbo3 在易用性、超大规模微服务实践、云原生基础设施适配、安全性等几大方向上进行了全面升级。
### Dubbo 是什么
Apache Dubbo 是一款开源 RPC 服务框架,它最初在 2008 年由 Alibaba 捐献开源,并且很快成为了国内开源服务框架选型的事实标准框架,得到了各行各业的广泛应用。在 2017 年,Dubbo 正式捐献到 Apache 软件基金会并成为 Apache 顶级项目,目前 Dubbo3 已经是一站式的微服务解决方案提供:
-* 基于 HTTP/2 的 [Triple 协议]()以及面向代理 API 的编程体验。
-* 强大的[流量治理能力](),如地址发现、负载均衡、路由选址、动态配置等。
-* [多语言 SDK 实现](),涵盖 Java、Golang、Javascript 等,更多语言实现将会陆续发布。
+* 基于 HTTP/2 的 [Triple 协议](../whatsnew/triple)以及面向代理 API 的编程体验。
+* 强大的[流量治理能力](../tasks/traffic-management),如地址发现、负载均衡、路由选址、动态配置等。
+* [多语言 SDK 实现](../mannual/),涵盖 Java、Golang、Javascript 等,更多语言实现将会陆续发布。
* 灵活的适配与扩展能力,可轻松与微服务体系其他组件如 Tracing、Transaction 等适配。
-* [Service Mesh 解决方案](),同时支持 Sidecar、Proxyless 等灵活的 Mesh 部署方案。
+* [Service Mesh 解决方案](../whatsnew/mesh),同时支持 Sidecar、Proxyless 等灵活的 Mesh 部署方案。
Apache Dubbo 总体架构能很好的满足企业的大规模微服务实践,因为它从设计之初就是为了解决超大规模微服务集群实践问题,不论是阿里巴巴还是工商银行、中国平安、携程等社区用户,它们都通过多年的大规模生产环境流量对 Dubbo 的稳定性与性能进行了充分验证,因此,Dubbo 在解决业务落地与规模化实践方面有着无可比拟的优势:
* 开箱即用
@@ -80,8 +80,8 @@ Dubbo 的服务发现机制,让微服务组件之间可以独立演进并任
#### 丰富的扩展组件及生态
Dubbo 强大的服务治理能力不仅体现在核心框架上,还包括其优秀的扩展能力以及周边配套设施的支持。通过 Filter、Router、Protocol 等几乎存在于每一个关键流程上的扩展点定义,我们可以丰富 Dubbo 的功能或实现与其他微服务配套系统的对接,包括 Transaction、Tracing 目前都有通过 SPI 扩展的实现方案,具体可以参见 Dubbo 扩展性的详情,也可以在 [apache/dubbo-spi-extensions](https://github.com/apache/dubbo-spi-extensions) 项目中发现与更多的扩展实现。具体可参见:
-* [Dubbo 生态]()
-* [官方扩展组件]()
+* [Dubbo 生态](./ecosystem)
+* [官方扩展组件](https://github.com/apache/dubbo-spi-extensions)
* [Dubbo 可扩展性设计]()
#### 面向云原生设计