微服务之间的调用

来源: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和其他微服务等。

0
0

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程