网关(Gateway)
•是一种网络设备或软件,它扮演着不同网络或不同协议之间转换和中介的角色 网关功能有网络互连、协议转换、访问控制、地址转换、负载均衡和路由选择、智能家居与物联网。
路由器 (Router)
•路由器负责在网络层工作,核心任务是根据IP地址和路由表信息将数据包从源主机路由至目标主机。路由器可以连接多个网络,实现不同网络之间的通信,并决定数据包的最佳传输路径。它不关心数据包的内容,而是基于网络层信息作出路由决策。
交换机 (Switch)
•交换机主要在数据链路层工作,主要用于建立、管理和终止设备间的连接,通过MAC地址表转发数据帧。交换机的主要功能是将本地网络中的设备连接起来,提供高速、低延迟的二层通信,通常用于局域网内部的设备间数据交换。
Web服务器 (Web Server)
•Web服务器是专门处理HTTP(S)请求的应用程序,它接收客户端(通常是Web浏览器)发起的HTTP请求,并返回HTML、CSS、JavaScript等文件作为响应,从而实现网页的加载和服务。例如Apache HTTP Server、Microsoft IIS等。
Nginx
•Nginx 是一款高性能的HTTP和反向代理服务器、IMAP/POP3代理服务器及TCP/UDP负载均衡器。Nginx不仅可以作为Web服务器处理静态文件请求,还擅长做为反向代理服务器,将请求转发到后端服务器群组,并可以实现缓存、负载均衡、SSL终结等功能,提升网站性能和可用性。
代理 (Proxy)
•代理服务器是一个中间实体,它接收客户端的请求并将请求转发给真正的目标服务器,同时将目标服务器的响应再返回给客户端。代理服务器可以用于缓存、过滤、安全管控、负载均衡等多种目的。Nginx在某些配置下可以作为HTTP代理服务器。
HTTP服务器
•HTTP服务器是一种专门服务于HTTP协议的应用程序,它遵循HTTP协议来接收和处理客户端请求,并按照HTTP协议格式返回响应内容。Web服务器通常也是HTTP服务器的一种,Nginx同样可以作为HTTP服务器使用,处理静态内容请求或动态内容请求
“前端网关”(Frontend Gateway)
通常是指部署在服务器端,位于客户端与后端服务集群之间的服务器端组件,它负责处理、路由、过滤、转换、认证、授权、限流等客户端请求。前端网关可以看作是应用程序的统一入口,它可以减轻后端服务的负担,提供统一的安全策略,优化API调用,还可以实现服务聚合、负载均衡等高级功能。