首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有本地数据库的服务器备份机制

带有本地数据库的服务器备份机制
EN

Stack Overflow用户
提问于 2020-03-10 08:05:24
回答 1查看 781关注 0票数 0

我能够与云配置服务器工作,它运行良好,但我想知道更多的信息。让我们假设一个场景-

  1. 云配置服务器正在使用git或某些数据库获取值。
  2. 我的微服务部署在一些不同的系统上,由于网络问题或其他原因无法连接到配置服务器。这是第一次,让我们假设它连接起来,并得到了值。现在,服务无法连接到云配置服务器,但是微服务正在工作,因为它没有重新启动。
  3. 现在,由于某种原因,我们希望重新启动我们的微服务,但是配置服务器还没有启动。在这种情况下,我们的应用程序不会重新启动。

为了记住上述场景,我想知道配置服务器或配置客户机上是否有一些扩展或控制,以便当配置服务器停机时,它应该从本地DB获取值,以便我的应用程序能够继续运行。稍后,一旦配置服务器启动,应用程序将只从云配置服务器获取配置。

感谢您的阅读。

EN

回答 1

Stack Overflow用户

发布于 2020-03-10 08:18:12

当微服务启动时,它首先尝试与云配置服务联系。当云配置服务器不可用时,微服务将“回退”到其他配置的“源”:application.properties/yaml等。

这是默认的行为。

通常,如果您已经有了云配置服务,这意味着您有相当高级的设置。在这种情况下,考虑为高可用性保留一个云配置服务器的副本+实现活动探测,以确保它们已经启动,这样如果它关闭了您的基础设施(kubernetes或其他什么),就会触发该服务的另一个实例。

您也可以将云配置服务“嵌入”到您的应用程序请参阅本教程中,但是它看起来超出了这个问题的范围。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60613567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档