sofastack / sofa-rpc-node

SOFARPC Node is a high-performance, high-extensibility, production-level Nodejs RPC framework.
MIT License
611 stars 64 forks source link

feat: support more loadbalance algorithm #7

Closed gxcsoccer closed 6 years ago

gxcsoccer commented 6 years ago

支持更多的负载均衡算法

另外也支持自定义负载均衡

codecov-io commented 6 years ago

Codecov Report

Merging #7 into master will increase coverage by 0.08%. The diff coverage is 100%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master       #7      +/-   ##
==========================================
+ Coverage   98.83%   98.91%   +0.08%     
==========================================
  Files          25       30       +5     
  Lines        1204     1294      +90     
==========================================
+ Hits         1190     1280      +90     
  Misses         14       14
Impacted Files Coverage Δ
lib/client/consumer.js 100% <ø> (ø) :arrow_up:
lib/client/utils.js 100% <100%> (ø) :arrow_up:
lib/client/metric/health_counter.js 100% <100%> (ø) :arrow_up:
lib/client/loadbalancer/consistent_hash.js 100% <100%> (ø)
lib/client/loadbalancer/weight_rr.js 100% <100%> (ø)
lib/client/loadbalancer/base.js 100% <100%> (ø)
lib/client/address_group.js 97.27% <100%> (-0.09%) :arrow_down:
lib/client/loadbalancer/random.js 100% <100%> (ø)
lib/client/loadbalancer/index.js 100% <100%> (ø)
lib/client/scheduler.js 100% <100%> (ø) :arrow_up:
... and 6 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 4fa47a9...563c7b0. Read the comment docs.

gxcsoccer commented 6 years ago

+ sofa-rpc-node@1.1.0