有了 NGINX 和 Kong,为什么还需要 Apache APISIX-王院生
25.78 MB
34 页
1 下载
75 浏览
0 评论
0 收藏
所属分类:
云计算&大数据 / Apache APISIX
| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档讨论了在已有 NGINX 和 Kong 的情况下,为什么还需要 Apache APISIX。Apache APISIX 作为 Apache 顶级开源项目,具有高性能、高稳定性、生产可用性强等优势,功能、性能和架构全面优于 Kong。它支持多语言、拥有高质量周边生态,并在生产环境中表现出色,单用户日请求量可达 80~100 亿。文档还提到 APISIX 的统一数据面基础设施和降低开发及运维成本的特点。 | ||
| AI总结 | ||
### 文档总结:为什么需要 Apache APISIX?
#### 演讲背景
- 演讲人:王院生,深圳支流科技公司
- 活动:云原生社区Meetup第四期·广州站
- 主题:在已有 NGINX 和 Kong 的情况下,为什么需要 Apache APISIX?
---
#### 1. 后端架构演变史
- 后端架构经历了从单体架构到微服务架构的演变,对 API 网关的需求逐渐增加。
- API 网关在微服务架构中承担了路由、鉴权、限流、监控等重要功能。
---
#### 2. Nginx 和 Kong 的问题
- **Nginx**:
- 主要作为负载均衡器,功能较为基础,无法满足复杂的 API 管理需求。
- 没有专门的控制面(Control Plane),扩展性有限。
- **Kong**:
- 虽然功能强大,但存在以下问题:
- 数据面(Data Plane)和控制面分离,架构不够统一。
- 使用 PostgreSQL 作为数据库时,存在单点问题,影响高可用性。
- 性能和稳定性在大规模场景下表现不足。
---
#### 3. Apache APISIX 的优势
- **全球最活跃的 API 网关项目**:
- Apache 顶级开源项目,中国最快毕业的 Apache 项目。
- 性能卓越,稳定性高,功能全面优于 Kong、Nginx 和 Mosn。
- **多语言支持与生态**:
- 支持 Java、Golang 等多种语言。
- 拥有高质量的周边生态(如 resty-radixtree、jsonschema、ipmatcher 等)。
- **完备的 7 层协议支持**:
- 支持 HTTP、HTTPS、TCP、UDP 等协议,满足多种场景需求。
- **生产级性能**:
- 单用户日请求量可达 80~100 亿,仅需 7 台服务器,CPU 占用率低(8~10%)。
- 高可用性和扩展性,适合大规模部署。
- **统一数据面基础设施**:
- 解决了 Kong 和 Nginx 的架构问题,提供更高效的统一数据面。
- 降低开发和运维成本,支持监控、告警等周边设施的无缝共享。
---
#### 4. 未来计划
- Apache APISIX 将继续优化性能,提升功能模块的扩展性。
- 深耕云原生领域,提供更灵活的部署方案。
---
#### 总结
Apache APISIX 凭借其高性能、高稳定性和强大的功能,解决了 Nginx 和 Kong 在 API 管理中的不足,成为更适合现代微服务架构的 API 网关选择。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
22 页请下载阅读 -
文档评分














FISCO BCOS 3.0.0-rc2 中文文档