Service 服务发现应用程序解决了哪些无法解决的问题';基于DNS的服务查找无法满足要求?

Service 服务发现应用程序解决了哪些无法解决的问题';基于DNS的服务查找无法满足要求?,service,dns,service-discovery,Service,Dns,Service Discovery,我很高兴地摆脱了主机文件条目对于较小的设置和基于DNS的服务名称对于较大的设置。包括使用搜索顺序构造要查找的服务的完整DNS名称。我不清楚服务发现如何处理负载平衡问题?通过SRV和TXT记录,可以从DNS构建一个完全可行的服务发现。Spotify正是这样做的。SRV记录是显而易见的,但没有多少人意识到出于某种原因可以将许多应用程序设置放在TXT记录中。值可以被树中较低的值覆盖。它最终成为一种轻量级的zookeeper,它模仿DNS结构。更现代的服务定位器对内容的限制更少,可以将ssl密钥(加密)

我很高兴地摆脱了主机文件条目对于较小的设置和基于DNS的服务名称对于较大的设置。包括使用搜索顺序构造要查找的服务的完整DNS名称。我不清楚服务发现如何处理负载平衡问题?

通过SRV和TXT记录,可以从DNS构建一个完全可行的服务发现。Spotify正是这样做的。SRV记录是显而易见的,但没有多少人意识到出于某种原因可以将许多应用程序设置放在TXT记录中。值可以被树中较低的值覆盖。它最终成为一种轻量级的zookeeper,它模仿DNS结构。更现代的服务定位器对内容的限制更少,可以将ssl密钥(加密)、配置片段等直接存储在服务定位器中。DNS TXT记录的限制为255个字符,因此有一定的限制。如果将值拆分为单独的字符串,TXT记录中最多可以容纳64K,但这有点愚蠢。另一方面,DNS具有非常高的容错性和极快的速度

注意:人们谈论的“服务发现”通常不仅仅是严格意义上的服务发现,还包括存储端点和通常存储在文件中的其他设置