负载均衡器和服务链路都可以实现服务的高可用性。负载均衡器通过代理进行,而通过 DNS 服务链接。
因为这个 DNS 只属于 Rancher 自己,公共服务只能使用负载均衡器来分发请求。
但是对于内部服务,如果服务链接与负载均衡器相同?服务链接可以用于高可用性吗?
请求是否可能因为 DNS 缓存而分布不均?
例如:
服务backend
, 带 3 个容器, backend_1
, backend_2
,backend_3
服务 nginx,创建一个proxy_pass
到backend
.
它会一直传递到backend_1
,因为一旦它 DNS 到backend_1
并且它会一直使用backend_1
?
换句话说,我可以使用服务链接而不是负载均衡器进行内部服务吗?