feat(selector/global.go, selector/selector_test.go, transport/http/cl… #3473
+54
−17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…ient.go, transport/http/client_test.go): add an option to choose the load balancing algorithm for HTTP
Description (what this PR does / why we need it):
给http添加能够自主选择负载均衡算法,而不借助全局的selectBuilder。其实是因为在我想使用kratos的负载均衡的时候,看官方文档的示例,其实不太清楚具体如何去使用,也是看了源码才知道,kratos是通过全局变量来设置的,所以我就想像通过向http.NewClient添加选择项(option)来设置要使用哪个负载均衡算法,如
Which issue(s) this PR fixes (resolves / be part of):
Other special notes for the reviewers: