我在一台EC2实例上运行了微服务(使用不同的编程语言)。在生产环境中,当这些服务尝试相互交互时,我发现了一些502坏网关错误。同时,在被请求的服务日志中,并没有显示有任何api调用被命中的记录。
例如,服务A调用服务B,但在服务B的日志中并没有任何指示调用来自服务A的记录。
这可能是AWS负载均衡器的问题吗?非常感谢您的帮助。
已尝试解决方案: 我们尝试在每个服务中制作了http/https连接代理,但仍然遇到此问题。
更新: 在lb日志中,api被记录了下来,但目标响应代码显示“-”,而lb响应代码则显示502或504。这是否意味着lb无法处理流量还是我的应用程序出了问题?
另外,有什么可能的解决方案吗?