---
title: 概述
taxonomy:
    category: docs
---

负载均衡和应用网关是现代 Web 架构中非常重要的组成部分。它们可以帮助我们实现高并发、高可用性和高性能的 Web 服务。

### 概念介绍

**负载均衡**：负载均衡是一种将请求分发到多个服务器的技术，以平衡服务器的负载并提高整体性能。常见的负载均衡算法有轮询（Round Robin）、加权轮询（Weighted Round Robin）、最小连接数（Least Connections）等。

**应用网关**：应用网关是一个位于客户端和服务器之间的中间层，它可以实现请求路由、过滤、认证、限流等功能。应用网关可以帮助我们更好地管理和维护 Web 服务，灵活、动态地控制流量去往的方向。

### 真实业务架构图

在上一章中，笔者通过将 Nginx 置于 Apache 之前，成功解决了单体 PHP 网站面临的高并发问题，并暂时支撑了业务。随后，笔者立即着手开始研发分布式电商平台。

![](/media/16893194224376.jpg)
<center>图 5-1 住范儿电商平台的“百亿架构”</center>

如图 5-1 所示是笔者为住范儿电商平台设计的分布式微服务架构，笔者称之为“百亿架构”——在年 GMV 达到百亿之前无需更换架构。经过两年多的运行，这套电商平台距离这个目标已经不到十倍的差距，目前看来十分有望实现最大一百亿 GMV 的设计目标。读者应该能明显地看出，这套架构的核心是 Kong 网关和涵盖所有机器的服务发现。
