This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch cn-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
The following commit(s) were added to refs/heads/cn-site by this push:
new 4f33d4cb95 deploy: b32bf4c92bb93a1526637523f3b77c2966888920
4f33d4cb95 is described below
commit 4f33d4cb954dc000aa338e461d73bd39f36e6af3
Author: AlbumenJ <[email protected]>
AuthorDate: Tue May 2 14:00:49 2023 +0000
deploy: b32bf4c92bb93a1526637523f3b77c2966888920
---
sitemap.xml | 2 +-
zh-cn/overview/what/index.xml | 4 ++--
zh-cn/overview/what/xyz-difference/index.html | 8 ++++----
zh-cn/sitemap.xml | 2 +-
4 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/sitemap.xml b/sitemap.xml
index 7037ce7930..5c77e47ee6 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://cn.dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2023-04-25T14:13:53+08:00</lastmod></sitemap><sitemap><loc>https://cn.dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-04-12T00:54:23+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://cn.dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2023-05-02T21:55:30+08:00</lastmod></sitemap><sitemap><loc>https://cn.dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-04-12T00:54:23+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git a/zh-cn/overview/what/index.xml b/zh-cn/overview/what/index.xml
index 36e12cce20..e0f262799c 100644
--- a/zh-cn/overview/what/index.xml
+++ b/zh-cn/overview/what/index.xml
@@ -113,7 +113,7 @@
<ul>
<li>只提供抽象模式的定义不提供官方稳定实现,开发者只能寻求类似 Netflix、Alibaba、Azure
等不同厂商的实现套件,而每个厂商支持的完善度、稳定性、活跃度各异</li>
<li>有微服务全家桶却不是能拿来就用的全家桶,demo 上手容易,但落地推广与长期使用的成本非常高</li>
-<li>欠缺服务治理能力,尤其是流量管控方面如负载均衡、流量路由方便能力都比较弱</li>
+<li>欠缺服务治理能力,尤其是流量管控方面如负载均衡、流量路由方面能力都比较弱</li>
<li>编程模型与通信协议绑定 HTTP,在性能、与其他 RPC 体系互通上存在障碍</li>
<li>总体架构与实现只适用于小规模微服务集群实践,当集群规模增长后就会遇到地址推送效率、内存占用等各种瓶颈的问题,但此时迁移到其他体系却很难实现</li>
<li>很多微服务实践场景的问题需要用户独自解决,比如优雅停机、启动预热、服务测试,再比如双注册、双订阅、延迟注册、服务按分组隔离、集群容错等</li>
@@ -146,7 +146,7 @@
<li>缺乏微服务周边生态扩展与适配,如服务发现、限流降级、链路追踪等没有多少可供选择的官方实现,且扩展起来非常困难</li>
<li>缺乏服务治理能力,作为一款 rpc 框架,缺乏对服务治理能力的抽象</li>
</ul>
-<p>因此,gRPC 更适合作为底层的通信协议规范或编解码包,而 Dubbo 则可用作微服务整体解决方案。<strong>对于 gRPC
协议,我们推荐的使用模式 Dubbo + gRPC 的组合</strong>,这个时候,gRPC
只是隐藏在底层的一个通信协议,不被微服务开发者感知,开发者基于 Dubbo 提供的 API 和配置开发服务,并基于 dubbo
的服务治理能力治理服务,在未来,开发者还能使用 Dubbo 生态还开源的 IDL 配套工具管理服务定义与发布。</p>
+<p>因此,gRPC 更适合作为底层的通信协议规范或编解码包,而 Dubbo 则可用作微服务整体解决方案。<strong>对于 gRPC
协议,我们推荐的使用模式 Dubbo + gRPC 的组合</strong>,这个时候,gRPC
只是隐藏在底层的一个通信协议,不被微服务开发者感知,开发者基于 Dubbo 提供的 API 和配置开发服务,并基于 dubbo
的服务治理能力治理服务,在未来,开发者还能使用 Dubbo 生态和开源的 IDL 配套工具管理服务定义与发布。</p>
<p>如果我们忽略 gRPC 在应用开发框架侧的空白,只考虑如何给 gRPC 带来服务治理能力,则另一种可以采用的模式就是在 Service Mesh
架构下使用 gRPC,这就引出了我们下一小节要讨论的内容:Dubbo 与 Service Mesh 架构的关系。</p>
<h2 id="dubbo-与-istio">Dubbo 与 Istio</h2>
<p>Service Mesh 是近年来在云原生背景下诞生的一种微服务架构,在 Kubernetes
体系下,让微服务开发中的更多能力如流量拦截、服务治理等下沉并成为基础设施,让微服务开发、升级更轻量。Istio 是 Service Mesh
的开源代表实现,它从部署架构上分为数据面与控制面,从这一点上与 <a href="../overview">Dubbo 总体架构</a>
是基本一致的,Istio 带来的主要变化在于:</p>
diff --git a/zh-cn/overview/what/xyz-difference/index.html
b/zh-cn/overview/what/xyz-difference/index.html
index a994e21856..e56ac25be0 100644
--- a/zh-cn/overview/what/xyz-difference/index.html
+++ b/zh-cn/overview/what/xyz-difference/index.html
@@ -3,12 +3,12 @@
Dubbo 与 Spring Cloud 从上图我们可以看出,Dubbo 和 Spring Cloud
有很多相似之处,它们都在整个架构图的相同位置并提供一些相似的功能。
Dubbo 和 Spring Cloud
都侧重在对分布式系统中常见问题模式的抽象(如服务发现、负载均衡、动态配置等),同时对每一个问题都提供了配套组件实现,形成了一套微服务整体解决方案,让使用
Dubbo 及 Spring Cloud 的用户在开发微服务应用时可以专注在业务逻辑开发上。 Dubbo 和 Spring Cloud 都完全兼容
Spring 体系的应用开发模式,Dubbo 对 Spring 应用开发框架、Spring Boot 微服务框架都做了很好的适配,由于 Spring
Cloud 出自 Spring 体系,在这一点上自然更不必多说。
虽然两者有很多相似之处,但由于它们在诞生背景与架构设计上的巨大差异,两者在性能、适用的微服务集群规模、生产稳定性保障、服务治理等方面都有很大差异。
Spring Cloud 的优势在于:
-同样都支持 Spring 开发体系的情况下,Spring Cloud 得到更多的原生支持
对一些常用的微服务模式做了抽象如服务发现、动态配置、异步消息等,同时包括一些批处理任务、定时任务、持久化数据访问等领域也有涉猎。 基于 HTTP
的通信模式,加上相对比较完善的入门文档和演示 demo 和 starters,让开发者在第一感觉上更易于上手 Spring Cloud
的问题有:"><meta property="og:type" content="article"><meta property="og:url"
content="https://cn.dubbo.apache.org/zh-cn/overview/what/xyz-difference/"><meta
property="article:section" content="overview"><meta
property="article:modified_time" content="2023-03-16T17:21:18+08:00"><meta
property="og:site_name" c [...]
+同样都支持 Spring 开发体系的情况下,Spring Cloud 得到更多的原生支持
对一些常用的微服务模式做了抽象如服务发现、动态配置、异步消息等,同时包括一些批处理任务、定时任务、持久化数据访问等领域也有涉猎。 基于 HTTP
的通信模式,加上相对比较完善的入门文档和演示 demo 和 starters,让开发者在第一感觉上更易于上手 Spring Cloud
的问题有:"><meta property="og:type" content="article"><meta property="og:url"
content="https://cn.dubbo.apache.org/zh-cn/overview/what/xyz-difference/"><meta
property="article:section" content="overview"><meta
property="article:modified_time" content="2023-05-02T21:55:30+08:00"><meta
property="og:site_name" c [...]
虽然这是一篇 Dubbo 维护者写的文档,我们仍会尽力将 Dubbo
与其他组件之间的联系与差异客观、透明的展现出来,但考虑到每个人对不同产品的熟悉程度不一,这里的个别表述可能并不完全准确,希望能给开发者带来帮助。
Dubbo 与 Spring Cloud 从上图我们可以看出,Dubbo 和 Spring Cloud
有很多相似之处,它们都在整个架构图的相同位置并提供一些相似的功能。
Dubbo 和 Spring Cloud
都侧重在对分布式系统中常见问题模式的抽象(如服务发现、负载均衡、动态配置等),同时对每一个问题都提供了配套组件实现,形成了一套微服务整体解决方案,让使用
Dubbo 及 Spring Cloud 的用户在开发微服务应用时可以专注在业务逻辑开发上。 Dubbo 和 Spring Cloud 都完全兼容
Spring 体系的应用开发模式,Dubbo 对 Spring 应用开发框架、Spring Boot 微服务框架都做了很好的适配,由于 Spring
Cloud 出自 Spring 体系,在这一点上自然更不必多说。
虽然两者有很多相似之处,但由于它们在诞生背景与架构设计上的巨大差异,两者在性能、适用的微服务集群规模、生产稳定性保障、服务治理等方面都有很大差异。
Spring Cloud 的优势在于:
-同样都支持 Spring 开发体系的情况下,Spring Cloud 得到更多的原生支持
对一些常用的微服务模式做了抽象如服务发现、动态配置、异步消息等,同时包括一些批处理任务、定时任务、持久化数据访问等领域也有涉猎。 基于 HTTP
的通信模式,加上相对比较完善的入门文档和演示 demo 和 starters,让开发者在第一感觉上更易于上手 Spring Cloud
的问题有:"><meta itemprop=dateModified content="2023-03-16T17:21:18+08:00"><meta
itemprop=wordCount content="301"><meta itemprop=keywords content><meta
name=twitter:card content="summary"><meta name=twitter:title content="与
gRPC、Spring Cloud、Istio 的关系"><meta name=twitter:description content="很多开发者经常会问到
Apache [...]
+同样都支持 Spring 开发体系的情况下,Spring Cloud 得到更多的原生支持
对一些常用的微服务模式做了抽象如服务发现、动态配置、异步消息等,同时包括一些批处理任务、定时任务、持久化数据访问等领域也有涉猎。 基于 HTTP
的通信模式,加上相对比较完善的入门文档和演示 demo 和 starters,让开发者在第一感觉上更易于上手 Spring Cloud
的问题有:"><meta itemprop=dateModified content="2023-05-02T21:55:30+08:00"><meta
itemprop=wordCount content="301"><meta itemprop=keywords content><meta
name=twitter:card content="summary"><meta name=twitter:title content="与
gRPC、Spring Cloud、Istio 的关系"><meta name=twitter:description content="很多开发者经常会问到
Apache [...]
虽然这是一篇 Dubbo 维护者写的文档,我们仍会尽力将 Dubbo
与其他组件之间的联系与差异客观、透明的展现出来,但考虑到每个人对不同产品的熟悉程度不一,这里的个别表述可能并不完全准确,希望能给开发者带来帮助。
Dubbo 与 Spring Cloud 从上图我们可以看出,Dubbo 和 Spring Cloud
有很多相似之处,它们都在整个架构图的相同位置并提供一些相似的功能。
Dubbo 和 Spring Cloud
都侧重在对分布式系统中常见问题模式的抽象(如服务发现、负载均衡、动态配置等),同时对每一个问题都提供了配套组件实现,形成了一套微服务整体解决方案,让使用
Dubbo 及 Spring Cloud 的用户在开发微服务应用时可以专注在业务逻辑开发上。 Dubbo 和 Spring Cloud 都完全兼容
Spring 体系的应用开发模式,Dubbo 对 Spring 应用开发框架、Spring Boot 微服务框架都做了很好的适配,由于 Spring
Cloud 出自 Spring 体系,在这一点上自然更不必多说。
虽然两者有很多相似之处,但由于它们在诞生背景与架构设计上的巨大差异,两者在性能、适用的微服务集群规模、生产稳定性保障、服务治理等方面都有很大差异。
@@ -756,8 +756,8 @@ Spring Cloud 的优势在于:
<label for=m-zh-cnoverviewreferenceproposalsadmin-check><a
href=/zh-cn/overview/reference/proposals/admin/ title="Dubbo Admin 控制面总体架构设计"
class="align-left pl-0 td-sidebar-link td-sidebar-link__page"
id=m-zh-cnoverviewreferenceproposalsadmin><span>Admin
架构设计</span></a></label></li><li class="td-sidebar-nav__section-title
td-sidebar-nav__section without-child"
id=m-zh-cnoverviewreferenceproposalsmetrics-li><input type=checkbox
id=m-zh-cnoverviewreferenceproposalsmetrics-check>
<label for=m-zh-cnoverviewreferenceproposalsmetrics-check><a
href=/zh-cn/overview/reference/proposals/metrics/ class="align-left pl-0
td-sidebar-link td-sidebar-link__page"
id=m-zh-cnoverviewreferenceproposalsmetrics><span>指标埋点</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-li><input
type=checkbox id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check>
<label for=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check><a
href=/zh-cn/overview/reference/proposals/heuristic-flow-control/
title=自适应负载均衡与限流 class="align-left pl-0 td-sidebar-link td-sidebar-link__page"
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control><span>服务柔性</span></a></label></li><li
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child"
id=m-zh-cnoverviewreferenceproposalsservice-discovery-li><input type=checkbox
id=m-zh-cnoverviewref [...]
-<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page"
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb
class=td-breadcrumbs><ol class=breadcrumb><li [...]
-<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
+<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page"
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb
class=td-breadcrumbs><ol class=breadcrumb><li [...]
+<button class="btn btn-primary mb-4
feedback--no">否</button></div><script>const
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
[...]
<a
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn/overview/what/xyz-difference.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+
[...]
<a
href="https://github.com/apache/dubbo-website/issues/new?title=%e4%b8%8e%20gRPC%e3%80%81Spring%20Cloud%e3%80%81Istio%20%e7%9a%84%e5%85%b3%e7%b3%bb"
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=#dubbo-与-spring-cloud>Dubbo 与 Spring Cloud</a></li><li><a
href=#dubbo-与-grpc>Dubbo 与 gRPC</a></li><li><a href=#dubbo-与-istio>Dubbo 与
Istio</a></li></ul></nav></div></div></div></div><footer class="bg-dark py-5
row d-print-none footer-margin-0"><div class="container-fluid mx-sm-5"><div
class=row><div class="col-6 col-sm-4 text-xs-cente [...]
diff --git a/zh-cn/sitemap.xml b/zh-cn/sitemap.xml
index da4e0a99b6..0c7322d3ac 100644
--- a/zh-cn/sitemap.xml
+++ b/zh-cn/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://cn.dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%8D%87%E7%BA%A7-dubbo3-%E5%85%A8%E9%9D%A2%E5%8F%96%E4%BB%A3-hsf2/</loc><lastmod>2023-02-22T15:03:22+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://cn.dubbo.apache.org/zh-cn/overview/mannu
[...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://cn.dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%8D%87%E7%BA%A7-dubbo3-%E5%85%A8%E9%9D%A2%E5%8F%96%E4%BB%A3-hsf2/</loc><lastmod>2023-02-22T15:03:22+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://cn.dubbo.apache.org/zh-cn/overview/mannu
[...]
\ No newline at end of file