搜索

pdf文档 有了 NGINX 和 Kong,为什么还需要 Apache APISIX-王院生

25.78 MB 34 页 1 下载 75 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.