这是一个微服务部署问题。您将如何部署特使SDS(服务发现服务),以便其他特使代理能够找到SDS服务器主机,以发现其他服务来构建服务网格。我应该把它放在带有DNS名称的负载均衡器后面(单点故障),还是只在每台机器上本地运行SDS,以便其他微服务能够访问它?或者,是否有更好的部署方式,可以动态地将SDS集群添加到特使配置中,而不会出现单点故障?
发布于 2018-03-26 20:58:01
将它放在DNS名称后面,跨多个SDS服务器使用负载均衡器是一个合理可用性的良好设置。如果SDS关闭,特使将很简单地得不到更新,所以这通常不是最关键的故障--新的主机和服务根本不会添加到特使的集群/端点模型中。
如果您希望获得更高的可用性,则需要设置多个群集。如果将多个条目添加到引导配置中,特使将在它们之间失败。您可以指定多个DNS名称或多个IP。
(我误解了以下问题后的回答,为了后代)
您可以从静态配置或DNS开始,但您可能希望检查与服务发现的完整集成。 查看服务发现集成 on LearnEnvoy.io。
https://stackoverflow.com/questions/48406730
复制相似问题