SpringCloud如何实现自定义的负载均衡策略?

发布于 2022-09-04 23:36:58 字数 24 浏览 5 评论 0

给一个代码块吧,网上教程不是很详细

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

合约呢 2022-09-11 23:36:58

配置多个地址,在这里比如可以配置多个 is(接口服务)

web 端使用 is 服务,会自动寻找配置中的地址,一个地址失效之后会使用另外一个,两个地址同时使用的时候均衡使用;

1、启动多个 is 端,使用同一个名字,都注册到 eureka 中;

web 端 application.yml。
PS: 不写具体 IP 地址。

appis:
    name: apps-is
    context-path: /appis

web 端 service,使用 name

@FeignClient(value = "${appsweb.appis.name}", path = "${appsweb.appis.context-path}", configuration = FeignConfiguration.class)
public interface AlarmBaseInfoService {
}

说明,web 端使用 is 的时候 path 是抽象的名字 appis,而启动的两个 is 服务的名字都是 appis,springcloud 会自动均衡使用两个 is 服务,一个服务宕机之后,会使用另外一个。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文