毫无疑问,API网关应该是外部世界的边缘服务器。
我们想知道我们应该在微服务之间的通信中使用API网关吗?
答案 0 :(得分:0)
你绝对可以使用API网关让我们说(netflix -zuul)用于服务间通话,只关注你的事情,
当您开始对服务进行版本控制时会发生什么,假设您将使用eureka作为命名服务器,zuul网关将从该服务器获取所有已注册的服务,但现在在您的情况下,zuul将获得两个服务实例(版本之前和verison next)和功能区将负载平衡两者之间的请求,这一点已经在
中深思熟虑How to route in between microservices using Spring Cloud & Netflix OSS
基本上,如果您熟悉BlueGreen部署模型,实现这将是一个问题,肯定有适当的解决方法,如定义/注册一些元数据以及您之前和最新版本,稍后将由功能区客户端选择相应的路线