网关概念总结

114 阅读2分钟

什么是网关?

在不同的领域、语境网关有不同的含义。

  • 计算机网络领域

    网关是一个复杂的网络互连设备,又称网间连接器、协议转换器,用于两个网络互连。与网桥只是简单地传递信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。
    每个网络都有自己的网关,用于向外界发送信息(出)接收外界的信息(入) ,两个网络之间通信必须经过网关。

  • 软件开发领域

    • 流量网关

      流量网关和具体的后端服务、具体的业务完全无关,它是通用的专注于“流量”管理(即 API 管理) ,比如:路由、流量监控、日志记录、限流、熔断、黑白名单控制、负载均衡等。
      可分为七层负载均衡(即应用层负载均衡,如nginx)和四层负载均衡(即传输层负载均衡,如LVS)。

    • 业务网关

      业务网关和具体的后端服务、具体的业务是有关系的,它承载了业务逻辑。它针对具体的业务提供特定的流量控制策略、认证鉴权策略等。
      业务网关一般部署在流量网关之后、业务系统之前
      总结,流量网关和业务无关系,业务网关和业务有关系,两者职能不同

总结:

网关,即网络的关口,类比“城池的关口” ,本质上就是一个领域的出入口,统一管理出、入

七层负载均衡和四层负载均衡

问题:

  1. 七层负载均衡和四层负载均衡的作用、区别
  1. 为什么有了Nginx还要LVS?

    前者容易成为性能瓶颈,单个节点最高几万并发;后者单个节点最大并发可达几百万。

超详细!一文带你了解 LVS 负载均衡集群!
Nginx学习之Nginx高性能的实现原理