做微服务开发已经有一段时间了,但原理理解和学习还真是仅限于皮毛。甚至连皮毛都谈不上。。。。本次核心问题是跨服务调用不走网关
上图:
目标:使用@FeignClient进行跨服务远程调用
异常:Method threw 'feign.RetryableException' exception.
分析:没有任何状态码返回,但我认为是404
问题描述:①服务在同一台机器上互相调用没问题;②服务器启动服务A调用本机服务B可行;③本机启动服务A调用服务器启动的服务B,不通。
我一直认为,微服务对外只开放一个网关即可,所有的业务请求都通过网关进行转发。可是跨服务调用不可以!不可以!不可以!最终将服务器上mbwip-system占用的端口放行,此问题得到解决。我万万没想到是服务器防火墙的原因。。。
报错如图所示:
网上的答案大同小异,一般就是教改ribbon请求等待时间参数