从外貌上看,虽然将 IP 地址或域名硬编码在代码中好像是一个简朴的办理方案,但实际上这并不是一个明智的做法。就像我们在访问百度搜索时,不会在浏览器中输入其 IP 地址,而是使用更为便捷和易记的域名。微服务之间的通信同样如此,每个微服务都有自己独特的服务名称。
在这里,域名服务器的作用非常关键,它负责存储域名与 IP 地址的对应关系,从而使我们可以或许准确地调用相应的服务器举行哀求和相应。微服务架构中也存在类似的机制,这就是我们所说的“服务发现与注册中心”。可以想象,这个注册中心就像是微服务的“域名服务器”,它存储了各个微服务的名称和它们的网络位置。
在设置域名时,我们需要在 DNS 记录中填写各种信息;而在微服务的注册中心中,类似的设置工作也同样紧张,只是通常是在设置文件中完成。当你的服务启动时,它会主动向注册中心注册自己的信息,确保其他服务可以或许找到并调用它。
"域名"调用