4.2 负载均衡器特性 现代负载均衡器的职责已经远超其最初的设计目标。本节将简要介绍负载均衡器常见的功能,帮助读者有个总体性的认识。 4.2.1 服务发现 服务发现是负载均衡器识别有哪些后端服务器的机制。不同的服务发现实现方式差异较大,以下是几种常见的实现方式: 静态配置文件:通过手动维护后端服务器配置实现基础的服务发现。 DNS:将后端服务器的 IP 地址通过 SRV 记录或 A 记录注册到 DNS 服务器,客户端通过查询 DNS 记录获取后端服务器 IP 地址。 服务注册中心(如 Zookeeper、Etcd、Consul 等):后端服务器启动时向这些系统注册服务名称、地址、端口及健康检查信息。客户端通过查询 API 获取服务信息。