未分類 18 10 月 2020 项目拥有了 Gateway(zuul/spring gate) 还需要 Nginx 吗? 项目拥有了 Gateway(zuul/spring gate) 还需要 Nginx 吗? 資深大佬 : PeiXyJ 2 如题, 打算写个微服务的项目,但是已经拥有了网关,还需要 Nginx 在前面再包一层吗? 各位大佬的项目是怎么处理的? 大佬有話說 (23) 資深大佬 : chogath 我们是加了一层 Nginx 主 資深大佬 : PeiXyJ @chogath 是拿 Nginx 来再做网关的负载吗 資深大佬 : anonydmer SSL,static files,这些我们都仍然用的 nginx 資深大佬 : chogath @PeiXyJ 是 資深大佬 : qwerthhusn NGINX 做 SSL 消除,响应压缩,多网关 LB还要做一些静态页面或资源的服务 主 資深大佬 : PeiXyJ @anonydmer @qwerthhusn 好的多谢大佬,我大概知道咋玩了. 資深大佬 : jaylee4869 nginx 做 4 层 LB,gateway 做 7 层 LB 資深大佬 : haosamax @jaylee4869 大佬,能大概说下,4 层、7 层都是啥意思吗 資深大佬 : q474818917 @haosamax 应用层、传输层 資深大佬 : haosamax @q474818917 哦哦,原来是第 4 层、第 7 层 資深大佬 : jaylee4869 @haosamax 是的: https://lawrenceli.me/blog/load-balancing 資深大佬 : haosamax @jaylee4869 @q474818917 淦,以前看的时候一直以为 4 层,7 层? 还不如不翻译 直接 layer 4 、layer 7 更好理解 資深大佬 : securityCoding gateway 偏向对接业务 ,前端还是要挂一层 nginx 对接前端的 資深大佬 : slyang5 gateway 直接给前端不是一样吗 ?没必要多加一层网络层的消耗 資深大佬 : xuanbg 要的,Nginx 做一层反向代理。一来方便提供 https,二来可以给网关做负载均衡,还可以在 Nginx 上做各种骚操作。 資深大佬 : axbx 前端不是自己部署的服务的话,需要 nginx 来做转发 資深大佬 : xuanbg @slyang5 Nginx 是放在 Web 服务前面的,user->nginx->web server->gateway->service->database 。 資深大佬 : chenhbang Nginx + gateway 的 資深大佬 : nazor @haosamax 确实,一般都说 L4, L7 。 資深大佬 : egglin @xuanbg web server 是啥 資深大佬 : stramkismet 需要,ng 转到 gateway 上,直接用 gateway 撑不住的。 資深大佬 : slyang5 @xuanbg 多此一举。 資深大佬 : xuanbg @egglin web 应用肯定需要有个 Web 服务,要不然浏览器访问谁去…… 我们用的是 node 。当然 Nginx 本身也能提供 web 服务。