Docker Swarm部署微服务,使用nacos做配置中心,过一段时间A服务连不上B服务,报服务超时,但这两个实例在nacos显示存活,请问这是怎么回事

大约半天时间A服务就连不上B服务了,B服务没有打印任何日志,但是存活的

配置中心服务A为什么和服务B交互?服务注册才会和别的服务交互吧?分布式容器网络挺多道道的,多个机器路由走了一个宿主机代理网桥,也就是你服务A在宿主机1通过注册中心拿到的宿主机2的服务B上报注册中心的IP是无效的,应为那个地址只在宿主机2docker内有效,正常应该是不依赖注册中心提供的IP服务直接使用容器的DNS别名