【问题标题】:Recommended/Alternative ways of starting a Spring Boot app if config server is down?如果配置服务器关闭,推荐/替代启动 Spring Boot 应用程序的方法?
【发布时间】:2019-11-05 03:38:52
【问题描述】:

想知道如果 Spring 云配置服务器暂时关闭或不可用,启动 Spring Boot 应用程序的推荐方式。方法是什么?我知道重试配置,但我想知道是否有办法拥有一个“副本”配置服务器并将其用作故障转移(或类似的东西)。

【问题讨论】:

  • 我认为我们不能这样做,因为在 yml 文件中我们只配置了一个配置服务器
  • 还将fail fast设置为true并启用重试
  • @spencergibb 是否可以在 .properties 文件中使用“备份”网址重试?

标签: spring-boot spring-cloud spring-cloud-config


【解决方案1】:

当然,为什么不呢? 毕竟,spring-cloud-config 服务器公开了 REST API,所有与 Spring Boot 微服务的交互都是通过 HTTP 完成的。 从这个角度来看,您可以通过提供多个正在运行的实例并将它们映射到一个虚拟 IP 来扩展 spring 云配置服务器。

如果您在某种编排环境(如 kubernetes)中运行,这很容易做到。

【讨论】:

    猜你喜欢
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    相关资源
    最近更新 更多