我们应该在微服务之间使用api网关(例如zuul)吗?

时间:2018-06-01 02:53:33

标签: microservices netflix-zuul api-gateway

毫无疑问,API网关应该是外部世界的边缘服务器。
我们想知道我们应该在微服务之间的通信中使用API​​网关吗?

1 个答案:

答案 0 :(得分:0)

你绝对可以使用API​​网关让我们说(netflix -zuul)用于服务间通话,只关注你的事情,

当您开始对服务进行版本控制时会发生什么,假设您将使用eureka作为命名服务器,zuul网关将从该服务器获取所有已注册的服务,但现在在您的情况下,zuul将获得两个服务实例(版本之前和verison next)和功能区将负载平衡两者之间的请求,这一点已经在

中深思熟虑

How to route in between microservices using Spring Cloud & Netflix OSS

基本上,如果您熟悉BlueGreen部署模型,实现这将是一个问题,肯定有适当的解决方法,如定义/注册一些元数据以及您之前和最新版本,稍后将由功能区客户端选择相应的路线