采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
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 发送请求是可以访问的.
可以的, 要写服务的名字. 内部调用也有必要通过网关吧: "http://ad-gateway/imooc/ad-sponsor/get/adPlan",
我想问的是
网关的目的是作为给外界(客户端、前端)暴露的接口,内部调用没有必要走网关。
那网关有一些 日志或者 权限等其他的功能呢? 或者2个服务根本就属于2个部门, 也不走网关吗? 最后出问题是不是不好追踪
你说的这种问题不应该出现在一个微服务系统中,在系统设计时,如果涉及到这种问题,肯定是需要拆分为两个或者多个微服务系统去实现。
登录后可查看更多问答,登录/注册
广告营销系统,未来大中型企业的标配
1.7k 14
3.3k 10
1.2k 10
1.3k 8
1.1k 8