【问题标题】:Should services fetch its configuration through gateway or directly through Configuration Server?服务应该通过网关还是直接通过配置服务器获取其配置?
【发布时间】:2019-12-18 10:42:58
【问题描述】:

我最近学习并实践了使用 Spring 技术的微服务。我目前正在写一个小程序,它有 Eureka Server、Configuration Server、Gateway 和 Account 服务。我的所有服务都将其实例注册到 Eureka,并让我的网关从配置服务器获取其配置。之后,我遇到了一些问题,我的帐户服务应该直接从配置服务器还是从网关获取配置,因为它可以通过两种方式完成。我认为,如果我决定通过网关获取它,它可能会更好,因为网关是一个负载平衡器,所以如果有多个配置服务器,我不需要担心它们中的任何一个失败或停机网关可以为我处理这个。但是,这样做,是不是我对网关太重视了,因为它需要处理这个和另一个请求。此外,我不确定,也找不到任何信息来说明是否有办法对网关进行负载平衡,或者这样做是否有意义?

请指教和解释。谢谢你。

【问题讨论】:

    标签: spring spring-cloud spring-cloud-config spring-cloud-gateway


    【解决方案1】:

    只有来自 UI 的用户请求需要通过网关传递。无论网关是在线还是根本不存在,服务都应该能够在启动期间获取它们的配置。

    我还建议您避免在 Discovery (Eureka) 中注册配置服务。我想您的用户不需要向配置服务发送请求。

    除了 spring cloud configgateway 文档,我建议您熟悉这两本书:

    【讨论】:

      猜你喜欢
      • 2022-12-21
      • 2014-03-07
      • 2021-12-01
      • 2012-05-06
      • 1970-01-01
      • 2014-07-15
      • 2021-12-18
      • 1970-01-01
      相关资源
      最近更新 更多