我是靠谱客的博主 天真口红,最近开发中收集的这篇文章主要介绍网关,过滤器,nginx区别和联系,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1,网关

网关(Gateway)就是一个网络连接到另一个网络的“关口”。

在Nginx 配置负载均衡之后,可以进入到网关,在网关决定进入到哪个真实的web 服务器。

 

2,将Ngnix 配置 API 网关

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location /project-a {
            proxy_pass   http://127.0.0.1:8000/;
            index  index.html index.htm;
        }
        location /project-b {
            proxy_pass   http://127.0.0.1:8001/;
            index  index.html index.htm;
        }
    }
}

通过拦截url 请求,如果是project-a 就走http://127.0.0.1:8000/   project-b 就走http://127.0.0.1:8001/;

 

网关是拦截所有服务器请求进行控制
过滤器拦截某单个服务器请求进行控制

Nginx是采用服务器负载均衡进行转发
Zuul依赖Ribbon和eureka实现本地负载均衡转发
相对来说Nginx功能比Zuul功能更加强大,能够整合其他语言比如lua脚本实现强大的功能,同时Nginx可以更好的抗高并发,Zuul网关适用于请求过滤和拦截等。
 

最后

以上就是天真口红为你收集整理的网关,过滤器,nginx区别和联系的全部内容,希望文章能够帮你解决网关,过滤器,nginx区别和联系所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部