dubbo icon indicating copy to clipboard operation
dubbo copied to clipboard

issue 10558: optimize performance for triple protocol(3.1)

Open icodening opened this issue 2 years ago • 7 comments

What is the purpose of the change

优化triple协议的性能

Brief changelog

修改各种Command以支持HTTP2多路复用

PS:测试数据参见 #10558

icodening avatar Sep 08 '22 14:09 icodening

The test failures need to be fixed first.

chickenlj avatar Sep 09 '22 03:09 chickenlj

关闭该pr并重新提交至3.1

icodening avatar Sep 09 '22 04:09 icodening

合并到3.1需要解决冲突

icodening avatar Sep 09 '22 09:09 icodening

fix ut & it

EarthChen avatar Sep 09 '22 12:09 EarthChen

Plz fix code style

guohao avatar Sep 14 '22 08:09 guohao

Codecov Report

Merging #10587 (3451f35) into 3.2 (f3e999e) will increase coverage by 0.03%. The diff coverage is 52.88%.

@@             Coverage Diff              @@
##                3.2   #10587      +/-   ##
============================================
+ Coverage     65.24%   65.28%   +0.03%     
  Complexity      494      494              
============================================
  Files          1336     1336              
  Lines         56890    56944      +54     
  Branches       8415     8425      +10     
============================================
+ Hits          37119    37174      +55     
+ Misses        15825    15821       -4     
- Partials       3946     3949       +3     
Impacted Files Coverage Δ
...bo/rpc/protocol/tri/stream/TripleServerStream.java 32.89% <25.64%> (-1.09%) :arrow_down:
...bo/rpc/protocol/tri/stream/TripleClientStream.java 52.45% <56.41%> (-1.34%) :arrow_down:
...l/tri/transport/TripleHttp2FrameServerHandler.java 52.77% <66.66%> (+1.66%) :arrow_up:
...e/dubbo/rpc/protocol/tri/transport/WriteQueue.java 90.90% <84.61%> (+12.33%) :arrow_up:
...he/dubbo/rpc/protocol/tri/TripleHttp2Protocol.java 91.80% <100.00%> (+0.13%) :arrow_up:
...g/apache/dubbo/rpc/protocol/tri/TripleInvoker.java 62.41% <100.00%> (+0.26%) :arrow_up:
.../dubbo/rpc/protocol/tri/call/TripleClientCall.java 32.35% <100.00%> (+1.24%) :arrow_up:
...pc/protocol/tri/command/EndStreamQueueCommand.java 100.00% <100.00%> (ø)
.../dubbo/rpc/protocol/tri/command/QueuedCommand.java 68.75% <100.00%> (+4.46%) :arrow_up:
...mmon/threadpool/support/AbortPolicyWithReport.java 81.81% <0.00%> (-2.40%) :arrow_down:
... and 20 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

codecov-commenter avatar Sep 14 '22 17:09 codecov-commenter

单测与code style已修复,目前差sample没跑通,待修复

icodening avatar Sep 15 '22 12:09 icodening