Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

实现一个客户端自适应负载均衡算法-SelfAdaptionLoadBablance #14230

Closed
4 tasks done
Robin1987China opened this issue May 23, 2024 · 1 comment
Closed
4 tasks done
Assignees
Labels
component/need-triage Need maintainers to triage type/need-triage Need maintainers to triage

Comments

@Robin1987China
Copy link

Pre-check

  • I am sure that all the content I provide is in English.

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Apache Dubbo Component

Java SPI Extensions (apache/dubbo-spi-extensions)

Descriptions

负载均衡算法(loadBalance)是服务治理框架的核心,dubbo默认是走轮询算法-roundrobin,它也是当前用dubbo的业务系统优先选择并且使用最多的算法,不过每一种算法都有其适用范围或者说局限性;它就是没有考虑provode端节某节点出现error情况及相应的性能问题;SelfAdaptionLoadBablance自适应负载均衡算法会在特定的时间窗口内计算每一次客户端调用Provide的错误率及性能耗时,动态调整Provide节点的调用权重,以达到提升性能和降低错误率;

Related issues

负载均衡算法(loadBalance)是服务治理框架的核心,dubbo默认是走轮询算法-roundrobin,它也是当前用dubbo的业务系统优先选择并且使用最多的算法,不过每一种算法都有其适用范围或者说局限性;它就是没有考虑provode端节某节点出现error情况及相应的性能问题;SelfAdaptionLoadBablance自适应负载均衡算法会在特定的时间窗口内计算每一次客户端调用Provide的错误率及性能耗时,动态调整Provide节点的调用权重,以达到提升性能和降低错误率;

Are you willing to submit a pull request to fix on your own?

  • Yes I am willing to submit a pull request on my own!

Code of Conduct

@Robin1987China Robin1987China added component/need-triage Need maintainers to triage type/need-triage Need maintainers to triage labels May 23, 2024
@wcy666103
Copy link
Contributor

Please use English to describe

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/need-triage Need maintainers to triage type/need-triage Need maintainers to triage
Projects
Archived in project
Development

No branches or pull requests

3 participants