微服务之间的调用
来源:11-4 基于容器的微服务反向代理利器Traefik

一二三123
2020-11-09
老师,比如我看课程代码,会在gateway里面调用微服务,然后取出数据封装到路由。那岂不是意味着我改user模块,还要改gateway吗?比如user调用file模块的数据,是user微服务里面直接调用file,还是说在gateway里面分别调用user和file两个微服务然后再自己拼接组装数据?
写回答
1回答
-
xiaomo
2020-11-11
同学你好,一般情况下服务之间的调用接口协议不轻易修改。比如user服务内部可以更改大量逻辑,但是输入输出方面应该尽量保持不变;另外gateway和地层service之间可以加多一层服务,这种服务一般叫聚合服务,比如gateway调用了user聚合服务,user聚合服务再去同时调用底层的file和其他微服务等。
00
相似问题