据我所知,“服务发现”是指客户端查找它想要连接的服务器(或服务器集群)的一种方式。
我已经构建了使用诸如HTTP和AMQP之类的协议与其他后端进程通信的Web应用程序。在这些应用中,每个客户端都有一个配置文件,其中包含主机名或其需要连接到服务器的任何信息,该配置文件在部署时使用像Ansible这样的配置工具进行设置。这很简单,并且似乎运作良好。
服务发现是将服务器信息放入客户端配置文件的替代方法吗?如果是,为什么更好?如果不是,它解决了哪个问题?
我已经构建了使用诸如HTTP和AMQP之类的协议与其他后端进程通信的Web应用程序。在这些应用中,每个客户端都有一个配置文件,其中包含主机名或其需要连接到服务器的任何信息,该配置文件在部署时使用像Ansible这样的配置工具进行设置。这很简单,并且似乎运作良好。
服务发现是将服务器信息放入客户端配置文件的替代方法吗?如果是,为什么更好?如果不是,它解决了哪个问题?