1、微服务架构的两种形式

1.点对点的方式

服务之间直接调用,每个微服务都开放Rest API,并调用其他微服务的接口
图片说明
点对点的方式进行连接从运维人员的角度来看,随着系统规模的不断增大,一些简单的维护,例如路由规则的维护这些任务,都会变得越来越困难;从开发人员的角度来看,当要新增一个功能或者修复某个bug,就要去每个模块中修改这些逻辑,这无疑是没有必要的工作量。

为了解决上述问题,API网关概念应运而生

2.API网关方式

业务接口通过API网关暴露,是所有客户端接口的唯一入口,微服务之间的通信也通过API网关
图片说明

关于Zuul的详解这里贴一篇博客:
https://www.cnblogs.com/jing99/p/11696192.html