微服务架构,新增一个实例,是否存在消费者到服务提供者防火墙不通的问题?
以eureka作为微服务注册中心举例,一开始eureka server有三台实例,service provider有三台实例,service consumer也有三台实例,彼此之间都开通了网络防火墙。
现在忽然发现service provider压力太大,需要新增一台实例,于是新增一个云主机,结果发现这一台service provider根本无法访问Eureka Server.
而且service consumer也没法访问新增的service provider,因为service consumer到新增的service provider的墙也是不通的。
另外我现在的公司,在service provider外层提供F5负载均衡服务器的意义在哪里?(难道意义在于,为不走注册中心的其他应用提供服务?)
服务端负载均衡也会有同样的问题,常见的F5,Nginx,lvs负载均衡服务器,当服务提供者新增节点的时候,必须要到负载均衡服务器上面重新配置,并且得开通负载均衡服务器到新增节点的墙才行。
另外你清楚为什么想要使用服务器负载均衡必须用域名访问的原因吗?
参考文档:(客户端负载均衡)
https://blog.csdn.net/pengjunlee/article/details/86594934