Skip to content

feature:Support server-side load balancing for TC-to-RM reverse communication#8102

Open
YvCeung wants to merge 8 commits into
apache:2.xfrom
YvCeung:load_balance_to_client
Open

feature:Support server-side load balancing for TC-to-RM reverse communication#8102
YvCeung wants to merge 8 commits into
apache:2.xfrom
YvCeung:load_balance_to_client

Merge remote-tracking branch 'origin/2.x' into load_balance_to_client

b1db50a
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jun 18, 2026 in 0s

72.57% (-0.36%) compared to 2f3de1c

View this Pull Request on Codecov

72.57% (-0.36%) compared to 2f3de1c

Details

Codecov Report

❌ Patch coverage is 39.39394% with 80 lines in your changes missing coverage. Please review.
✅ Project coverage is 72.57%. Comparing base (2f3de1c) to head (b1db50a).

Files with missing lines Patch % Lines
...rg/apache/seata/core/rpc/netty/ChannelManager.java 11.94% 55 Missing and 4 partials ⚠️
...ta/core/rpc/netty/AbstractNettyRemotingServer.java 0.00% 10 Missing ⚠️
...pc/netty/loadbalance/ServerLoadBalanceFactory.java 58.33% 4 Missing and 1 partial ⚠️
...netty/loadbalance/ServerRoundRobinLoadBalance.java 62.50% 1 Missing and 2 partials ⚠️
...ain/java/org/apache/seata/core/rpc/RpcContext.java 66.66% 2 Missing ⚠️
...etty/loadbalance/ServerLeastActiveLoadBalance.java 93.33% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##                2.x    #8102      +/-   ##
============================================
- Coverage     72.92%   72.57%   -0.36%     
+ Complexity      883      879       -4     
============================================
  Files          1327     1332       +5     
  Lines         50769    50895     +126     
  Branches       6058     6091      +33     
============================================
- Hits          37025    36935      -90     
- Misses        10735    10957     +222     
+ Partials       3009     3003       -6     
Files with missing lines Coverage Δ
...java/org/apache/seata/core/rpc/RemotingServer.java 100.00% <100.00%> (ø)
...rpc/netty/loadbalance/ServerRandomLoadBalance.java 100.00% <100.00%> (ø)
.../apache/seata/server/coordinator/AbstractCore.java 82.40% <100.00%> (+5.40%) ⬆️
...e/seata/server/coordinator/DefaultCoordinator.java 70.58% <100.00%> (+2.35%) ⬆️
...etty/loadbalance/ServerLeastActiveLoadBalance.java 93.33% <93.33%> (ø)
...ain/java/org/apache/seata/core/rpc/RpcContext.java 91.86% <66.66%> (-1.89%) ⬇️
...netty/loadbalance/ServerRoundRobinLoadBalance.java 62.50% <62.50%> (ø)
...pc/netty/loadbalance/ServerLoadBalanceFactory.java 58.33% <58.33%> (ø)
...ta/core/rpc/netty/AbstractNettyRemotingServer.java 81.74% <0.00%> (-7.05%) ⬇️
...rg/apache/seata/core/rpc/netty/ChannelManager.java 58.00% <11.94%> (-12.04%) ⬇️

... and 32 files with indirect coverage changes

Impacted file tree graph

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.