嘟嘟社区

[疑问] 网络问题如何排查或者推责?


客户说是我们服务的问题,要我们自己解决。我们觉得是客户网络的问题,我们束手无策。

服务部署在客户的内网里,业务实现需要访问外网接口,并且强依赖这个接口的返回结果。 所以客户给我们提供了一个内网的 ip 端口,通过这个端口映射到外网机器上,在这个机器上我们再实现业务,返回结果给内网的服务。

问题来了,外网上的服务对外请求没有任何问题,内网上的服务经常超时,成功率不足 1/3 。 客户提供的映射是有经过他们的安全边界这个是可以肯定的,但是客户声称别人的服务都正常,就你们的不正常,自己找原因。

我能怎么办。。。。

本帖最后由 iiss 于 2022-1-28 11:37 编辑

项目经理担责 你们经验还是不足

"服务部署在客户的内网里,业务实现需要访问外网接口,并且强依赖这个接口的返回结果。 所以客户给我们提供了一个内网的 ip 端口,通过这个端口映射到外网机器上,在这个机器上我们再实现业务,返回结果给内网的服务。"

这个方案前期就不能同意,开通指定域名orIP的外网访问也就走一个审批的事情,端口映射本就不靠谱。
各种丢包、网络原因影响到服务运行你们就得担责。而且你也没证据确切说明是对方内网问题。
你前期发个邮件出来 抄送各个负责人,说明端口映射的弊端,有可能出现的问题,客户运维部门还同意这么做的话就可以甩锅。

不过能告诉你一个经验,http请求超时,很大概率是代码问题不是网络问题,我就负责过好几个项目出现过,开发环境,测试环境,仿真环境全部正常,就生产出现,最后排查是代码问题,
你可以先从代码入手,确保自身没问题再去找网络问题。

垃圾客户+1就是了
自己挖的坑 只能自己跳 排查内网证明内网问题
估计只能抓包了