【发布时间】:2019-12-29 04:13:25
【问题描述】:
我在这个问题上遇到了非常艰难的时期。我们希望将旧版应用程序迁移到微服务应用程序(Spring-boot,Java 8)。
根据 Architect,我们不需要服务发现,API 网关足以进行服务发现和路由。
请注意,目前,部署是本地服务器,我们将拥有固定数量的节点,F5/负载均衡器将能够将请求路由到 API 网关,然后再路由到微服务。
我们可以在 Spring Cloud API Gateway 和没有服务发现的情况下生存吗?
【问题讨论】:
-
好吧,你没有提到任何需要服务发现来解决的问题,所以你的架构师可能是对的。为什么你认为你可能需要它?但是,一个好的架构将确保您可以改变主意而不会产生严重后果,因此该决定不应该很重要。在软件架构方面,做出正确的决定不如让决定变得不重要。
-
@MattTimmermans ,我们希望在微服务之间进行内部通信。因此,如果我们没有服务发现,我们将不得不通过 API 网关调用,这非常耗时。
标签: java spring-boot java-8 microservices spring-rest