SpringCloud学习笔记(十五)网关集群

本文介绍了如何在SpringCloud中实现网关的集群部署,并利用Nginx作为反向代理来确保单一入口的高可用性。通过配置Nginx,将请求分发到不同的网关实例,保证服务的稳定性和效率。同时,文中展示了在Zuul网关中添加日志记录端口信息,以及通过Postman进行测试验证负载均衡的效果。
摘要由CSDN通过智能技术生成

专辑目录:SpringCloud学习日志

上章我们搭建了动态网关,描述了网关与服务、注册中心、配置中心的关系,网关作为外部访问的唯一入口,若挂掉了,那全部的服务就无法访问了,为了防止这种情况出现,网关也应该和服务一样做集群。然而网关作为唯一入口,总不能让用户记住多个域名吧,所以在网关之上,我们加一层nginx做反向代理。这样做有什么好处呢?首先,如果我们使用nginx作为网关,则权限验证、日志管理等原来网关做的需要在nginx上实现,nginx不支持java开发,这会增加开发难度,所以nginx仅用做反向代理(负载均衡也可以),网关仍维持原功能。这样形成了下图的关系(服务、注册中心、配置中心这些也都是可以集群的省略不画)

nginx也是可以做集群的,这里就不套娃了。

这样看会感觉一个请求走了多次转发,处理效率低下,但仔细想想其实如果全部放在一台服务器,效率才会更慢吧,而且安全性、容灾性都不足。

接下来我们接着上章的内容继续。

先下载nginx的压缩包,解压之后双击nginx.exe即可启动,然后通过任务管理器查看nginx是否在运行(或者看有没有错误日志),关闭nginx的方法是通过任务管理器直接结束两个nginx进程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值