采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好!为什么我的注册中心中直接显示的是域名,而视频里这里显示的内网ip。
如果不使用HostSwitch配置ip地址映射的话,微服务之间的相互调用是走外网吗?
如果是的话,那调用效率肯定很低。
那么该如何解决这个问题,让服务在服务中心注册内网ip地址,而不是这种提供外网访问的域名呢?
下面是我的注册中心的内容: 下面是视频截图:
你这个没啥问题,请求识别的时候根据你当前域名来。你当前如果全部走ip也可以试试看。
另外你说的走外网是不对的,你部署的时候也是内网,哪怕有域名也是内网,内部做好映射就没关系的哈
谢谢老师的回答,也就是说,在注册服务的时候,eureke会自动将 待注册服务 所在的服务器的ip地址或ip映射的域名 注册到注册中心,对吗?
是的,确切点说应该是你的ip,你的网络环境有映射,就会域名。 你可以加这个试试看, eureka.instance.prefer-ip-address=true 使用ip进行注册
懂了懂了,谢谢老师!不过我加了 eureka.instance.prefer-ip-address=true 这个配置以后还是显示的域名,把映射全关了就会显示我的主机名,就是不显示 ip,也不知道为啥,感觉可能是系统的原因😂
登录后可查看更多问答,登录/注册
一课收获分布式系统开发,微服务核心技术和中间件企业生产落地
905 13
338 11
509 11
1.0k 11
965 10