设置: 我有一组基于Spring Boot的基于Spring Boot的微服务,这意味着来自UI或外部API客户端的每个请求都首先到达Spring Cloud Gateway,然后转发到适当的微服务。
在Consul中配置路由,并且Spring Cloud Gateway与Consul通信以获取相应的路由。
要求: 需要一些微服务通过REST API相互通信。我希望这种通信也可以通过Spring Cloud Gateway进行。这将有助于减少前往Consul获取其他服务详细信息的多种服务。
这意味着每个服务至少应了解Gateway的详细信息。并且也可以有多个网关实例。在更大的体系结构中该如何处理?
我查找的任何示例都包含使用Consul的一项服务,或包含使用consul的一项服务的Gateway。无法理解如何将该设计推断到更大的系统。