目前,在微服务架构中,微服务网关可以说是必不可少的,前端发送请求,通过网关路由转发到后端服务节点。在做负载均衡的时候,对后端节点进行多实例化后,前端请求便可以根据负载均衡策略选择最佳后端节点接入请求完成调用。如图所示。
但是突然想一个问题,a服务节点失效后,可以通过其余节点代替使用,但如果网关出现问题后,该如何解决呢?因此产生了对API网关进行负载均衡的想法。
于是首先对API网关进行多实例化,一同注册到nacos中心,
然后使用nginx进行反向代理
最后在前端URL地址修改端口号为9500,实现网关的负载均衡。