springcloud 内部服务之间的调用需要走网关吗?

来源:6-2 【跟我一起编码】基于 Ribbon 实现微服务调用

bgkp

2019-06-14

restTemplate.postForEntity(“http://eureka-client-ad-sponsor/ad-sponsor/get/adPlan”,
request,CommonResponse.class).getBody();
这里面的URL 能写成"http://localhost:9000/imooc/ad-sponsor/get/adPlan"
我写成这个好像报错, 但是单独用postman 发送请求是可以访问的.

写回答

1回答

bgkp

提问者

2019-06-14

可以的, 要写服务的名字.  内部调用也有必要通过网关吧: "http://ad-gateway/imooc/ad-sponsor/get/adPlan",

我想问的是

0
3
张勤一
回复
bgkp
你说的这种问题不应该出现在一个微服务系统中,在系统设计时,如果涉及到这种问题,肯定是需要拆分为两个或者多个微服务系统去实现。
2019-06-17
共3条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程