Nginx统一接入层简单介绍

本文所说的统一接入层是指所有 HTTP 请求入口,它处于客户端与后端服务之间,
担任着流量分发的重要角色。Nginx接入层的目标是通过统一的方案提供简单可依赖的接入层架构。
之所以选择 Nginx 是因为它使用基于事件驱动的架构,能够并发处理百万级别的 TCP 连接,并有着处理响应请求快、低内存消耗、高可靠性、高扩展性和热部署等特点。再结合 ngx_lua 可以写出各种功能强大的模块以达到下面的目的:

  1. 防攻击,IP 黑名单,SQL 注入检查等;
  2. 流量分发,灰度系统;
  3. 配置统一管理,减少运维维护工作;
  4. 整合各应用的 URL,对于子域名、虚拟目录等进行统一规划和分配;
  5. 访问日志统一管理,实现错误监控,数据分析等;
  6. API 限速,保护后端服务;