Nignx 网关 和 GateWay网关

一.Nignx(engine x)

1.概念

是一个高性能的Http和反向代理web服务器,特点是占用内存少,并发能力强,用C语言写的。

2.作用

①服务的负载均衡

②反向代理服务器

③作为web服务器

④网关

二.GateWay

1.概念

是spring cloud的核心组件之一,是spring公司基于spring5.0和springboot2.0开发的一个API组件

2.作用

作为网关,统一服务访问的入口,对所有服务进行底层映射,当访问服务时,通过服务名找到对应的服务。

三.Nginx网关和GateWay网关的区别

1.Nignx是流量网关,GateWay是业务网关

2.流量网关相当于访问的一个总入口,前端页面的一个容器,类似于防火。主要的功能有管理日志,流量监控,黑白名单,请求的负载均衡,全局限流等。而业务网关是针对具体的后端应用和服务,主要的功能是缓存策略、鉴权策略等

3.一般流量网关配置在前,业务网关配置在后

4.Nginx是C语言写的,GateWay是java语言写的

5.GateWay主要是路由、断言和过滤器,利用这些可以做流控

6.Nginx主要是负载均衡,反向代理,以及做web服务器

经验分享 程序员 微信小程序 职场和发展