毫无疑问,API网关应该是外部世界的边缘服务器。
我们想知道是否应该在微服务之间的通信中使用API网关?
发布于 2018-06-01 05:12:51
您绝对可以使用API网关(netflix -zuul)进行服务间调用,您唯一关心的是,
当您开始对服务进行版本控制时,假设您将使用eureka作为命名服务器,zuul网关将从该服务器获取所有已注册的服务,但在您的示例中,zuul将获得服务的两个实例( verison next和verison next),并将负载平衡两者之间的请求。
How to route in between microservices using Spring Cloud & Netflix OSS
基本上,如果您熟悉BlueGreen部署模型,那么实现这将是一个问题,当然在定义/注册一些元数据以及之前的和最新版本的元数据时,当然会有适当的解决办法,这些元数据稍后将由功能区客户端选择,以便进行相应的路由。
https://stackoverflow.com/questions/50635469
复制相似问题