专辑目录:SpringCloud学习日志
上章我们搭建了动态网关,描述了网关与服务、注册中心、配置中心的关系,网关作为外部访问的唯一入口,若挂掉了,那全部的服务就无法访问了,为了防止这种情况出现,网关也应该和服务一样做集群。然而网关作为唯一入口,总不能让用户记住多个域名吧,所以在网关之上,我们加一层nginx做反向代理。这样做有什么好处呢?首先,如果我们使用nginx作为网关,则权限验证、日志管理等原来网关做的需要在nginx上实现,nginx不支持java开发,这会增加开发难度,所以nginx仅用做反向代理(负载均衡也可以),网关仍维持原功能。这样形成了下图的关系(服务、注册中心、配置中心这些也都是可以集群的省略不画)
nginx也是可以做集群的,这里就不套娃了。
这样看会感觉一个请求走了多次转发,处理效率低下,但仔细想想其实如果全部放在一台服务器,效率才会更慢吧,而且安全性、容灾性都不足。
接下来我们接着上章的内容继续。
先下载nginx的压缩包,解压之后双击nginx.exe即可启动,然后通过任务管理器查看nginx是否在运行(或者看有没有错误日志),关闭nginx的方法是通过任务管理器直接结束两个nginx进程。