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 9d6a5a3e4b2 deploy: f7839bffc906832b18ec1068daf8b41c6cada2ab
9d6a5a3e4b2 is described below

commit 9d6a5a3e4b2739cb6d713d033ed2cf47d88f5778
Author: RainYuY <[email protected]>
AuthorDate: Tue Jan 13 12:07:37 2026 +0000

    deploy: f7839bffc906832b18ec1068daf8b41c6cada2ab
---
 imgs/v3/tasks/protocol/backpress-client.png        | Bin 0 -> 258276 bytes
 imgs/v3/tasks/protocol/backpress-server.png        | Bin 0 -> 225964 bytes
 imgs/v3/tasks/protocol/backpress.png               | Bin 0 -> 145615 bytes
 sitemap.xml                                        |   2 +-
 .../protocol/triple-backpress/index.html           |  54 +--------------------
 zh-cn/sitemap.xml                                  |   2 +-
 6 files changed, 4 insertions(+), 54 deletions(-)

diff --git a/imgs/v3/tasks/protocol/backpress-client.png 
b/imgs/v3/tasks/protocol/backpress-client.png
new file mode 100644
index 00000000000..2e3e6c0a0d5
Binary files /dev/null and b/imgs/v3/tasks/protocol/backpress-client.png differ
diff --git a/imgs/v3/tasks/protocol/backpress-server.png 
b/imgs/v3/tasks/protocol/backpress-server.png
new file mode 100644
index 00000000000..6f5732a48c5
Binary files /dev/null and b/imgs/v3/tasks/protocol/backpress-server.png differ
diff --git a/imgs/v3/tasks/protocol/backpress.png 
b/imgs/v3/tasks/protocol/backpress.png
new file mode 100644
index 00000000000..57afa57ec3b
Binary files /dev/null and b/imgs/v3/tasks/protocol/backpress.png differ
diff --git a/sitemap.xml b/sitemap.xml
index 83245399d26..9fdbbf1e8d1 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>2026-01-08T20:36:51+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2026-01-08T20:36:51+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>2026-01-13T20:01:27+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2026-01-08T20:36:51+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git 
a/zh-cn/overview/mannual/java-sdk/reference-manual/protocol/triple-backpress/index.html
 
b/zh-cn/overview/mannual/java-sdk/reference-manual/protocol/triple-backpress/index.html
index 242d5d0a739..314ff2405f9 100644
--- 
a/zh-cn/overview/mannual/java-sdk/reference-manual/protocol/triple-backpress/index.html
+++ 
b/zh-cn/overview/mannual/java-sdk/reference-manual/protocol/triple-backpress/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=alternate hreflang=en 
href=https://dubbo.apache.org/en/overview/mannual/java-sdk/reference-manual/protocol/triple-backpress/><link
 rel=canonical 
href=https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/protocol/triple-backpress/><script>var
 
_paq=window._paq=window._paq||[];_paq.push(["setDocumentTitle",document.domain+"/"+document.title]),_paq.push(["setCookieDomain
 [...]
+<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=alternate hreflang=en 
href=https://dubbo.apache.org/en/overview/mannual/java-sdk/reference-manual/protocol/triple-backpress/><link
 rel=canonical 
href=https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/protocol/triple-backpress/><script>var
 
_paq=window._paq=window._paq||[];_paq.push(["setDocumentTitle",document.domain+"/"+document.title]),_paq.push(["setCookieDomain
 [...]
 <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>
@@ -691,57 +691,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 
[...]
-    subgraph Application[&#34;应用层 (Application)&#34;]
-        API[&#34;StreamObserver / CallStreamObserver API&lt;br/&gt;- isReady() 
/ setOnReadyHandler()&lt;br/&gt;- request() / disableAutoFlowControl()&#34;]
-    end
-    
-    subgraph Framework[&#34;框架层 (Framework)&#34;]
-        Adapter[&#34;ClientCallToObserverAdapter / 
ServerCallStreamObserver&lt;br/&gt;- 管理 onReadyHandler 回调&lt;br/&gt;- 维护 
autoFlowControl 状态&#34;]
-    end
-    
-    subgraph Transport[&#34;传输层 (Transport)&#34;]
-        Channel[&#34;H2StreamChannel&lt;br/&gt;- isReady(): 
检查传输缓冲区状态&lt;br/&gt;- consumeBytes(): 触发 WINDOW_UPDATE&#34;]
-    end
-    
-    subgraph Network[&#34;网络层 (Network)&#34;]
-        Controller[&#34;TripleHttp2LocalFlowController&lt;br/&gt;- HTTP/2 
流量控制窗口管理&lt;br/&gt;- WINDOW_UPDATE 帧发送&#34;]
-    end
-    
-    Application --&gt; Framework
-    Framework --&gt; Transport
-    Transport --&gt; Network</pre><h3 id=网络层数据流转>网络层数据流转</h3><h4 
id=发送端背压流程>发送端背压流程</h4><pre class=mermaid>sequenceDiagram
-    participant Sender as 发送方
-    participant Receiver as 接收方
-    
-    Note over Sender: 1. 检查 isReady()
-    alt isReady() == true
-        Note over Sender: 可以发送数据
-    else isReady() == false
-        Note over Sender: 等待 onReadyHandler 回调
-    end
-    
-    Sender-&gt;&gt;Receiver: 2. 发送数据 onNext()&lt;br/&gt;HTTP/2 DATA Frame
-    
-    Note over Receiver: 3. 
接收方处理数据&lt;br/&gt;消耗接收窗口&lt;br/&gt;(receiveFlowControlledFrame)
-    
-    Note over Receiver: 4. 数据处理完成&lt;br/&gt;调用 consumeBytes() 归还窗口
-    
-    Receiver-&gt;&gt;Sender: 5. 窗口达到阈值&lt;br/&gt;HTTP/2 WINDOW_UPDATE Frame
-    
-    Note over Sender: 6. 发送方收到更新&lt;br/&gt;触发 onReadyHandler</pre><h4 
id=接收端背压流程>接收端背压流程</h4><pre class=mermaid>sequenceDiagram
-    participant Consumer as 消费方
-    participant Producer as 生产方
-    
-    Note over Consumer: 1. 禁用自动请求&lt;br/&gt;disableAutoRequest() 
或&lt;br/&gt;disableAutoRequestWithInitial(n)
-    
-    Consumer-&gt;&gt;Producer: 2. 请求初始数据 request(n)&lt;br/&gt;(内部:增大接收窗口)
-    
-    Producer-&gt;&gt;Consumer: 3. 生产方发送 n 条数据&lt;br/&gt;HTTP/2 DATA Frames
-    
-    Note over Consumer: 4. 消费方处理数据&lt;br/&gt;onNext() 被调用
-    
-    Consumer-&gt;&gt;Producer: 5. 处理完成,请求更多数据&lt;br/&gt;request(1)</pre><h3 
id=http2-流量控制器>HTTP/2 流量控制器</h3><p>Triple 使用自定义的 
<code>TripleHttp2LocalFlowController</code> 实现 HTTP/2 流量控制:</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-java data-lang=java><span style=display:flex><span><span 
style=color:#586e75>/**
+<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><span style=display:flex><span><span style=color:#586e75> 
* 自定义 HTTP/2 本地流量控制器
 </span></span></span><span style=display:flex><span><span style=color:#586e75> 
* 
 </span></span></span><span style=display:flex><span><span style=color:#586e75> 
* 工作机制:
diff --git a/zh-cn/sitemap.xml b/zh-cn/sitemap.xml
index 8b64149e44b..48eeee9d453 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><xhtml:link
 rel="alternate" hreflang="en" href="https://dubbo.apach [...]
\ 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><xhtml:link
 rel="alternate" hreflang="en" href="https://dubbo.apach [...]
\ No newline at end of file

Reply via email to