从Apache APISIX 来看API 网关的演进
1.36 MB
24 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
文档介绍了Apache APISIX作为一个云原生微服务API网关的特点和功能,它基于Nginx和etcd,集成了控制面和数据面,具有动态路由、热加载等特性,并支持多协议和多云环境。文档还探讨了API网关的演进,从传统功能到云原生下的新功能,包括gRPC代理、身份认证和Serverless支持。Apache APISIX被展示为下一代微服务架构的有力候选,具有高性能和灵活性。 | ||
AI总结 | ||
以下是对《从 Apache APISIX 来看 API 网关的演进》的总结,语言简洁明了,重点突出核心观点和关键信息:
---
### 文档总结
#### **Apache APISIX 是什么?**
- Apache APISIX 是一个云原生微服务 API 网关,基于 Nginx 和 etcd 实现。
- 特点:
- 集成控制面和数据面。
- 提供灵活的插件机制。
- 支持动态上游、动态路由、插件热加载。
- rapid growth:
- 2023 年 6 月开源。
- 7 月被纳入 CNCF 全景图。
- 10 月进入 Apache 孵化器(国内唯一由初创公司贡献的项目)。
- 支持多云、混合云,全面支持 ARM64 平台。
#### **Apache APISIX 能解决什么问题?**
- 处理 L4、L7 层流量:HTTP、HTTPS、TCP、UDP、MQTT、Dubbo、gRPC 等。
- 替代 Nginx 处理南北向流量,替代 Envoy 处理服务间东西向流量。
- 支持 Kubernetes Ingress Controller 和作为 IoT 网关、零信任网关的场景。
#### **API 网关的演进**
- **传统功能:**
- 让 API 请求更安全、更高效处理。
- 覆盖 Nginx 功能:反向代理、负载均衡、动态上游、动态 SSL 证书、动态限流限速。
- 主动/被动健康检查、服务熔断。
- **云原生新功能:**
- 对接 Prometheus、Zipkin、Skywalking。
- gRPC 代理和协议转换(REST <=> gRPC)、WebSocket。
- 身份认证:OpenID Relying Party、OP(支持 Auth0、Okta 等)。
- 支持 Serverless、高性能、无状态、随意扩容和缩容。
#### **微服务演进到 Service Mesh**
- Service Mesh 是微服务架构的进一步演进,解决了服务发现、流量管理、observability 等问题。
#### **下一代微服务架构**
- 趋势:分久必合,抛弃 sidecar,走向中心节点或集群模式。
- 下一代网关特性:全动态、全协议支持、高性能、云原生友好。
- Apache APISIX 有望在下一代微服务架构中担任重要角色。
#### **关于演讲者**
- 温铭,Apache APISIX PPMC,深圳支流科技创始人,开源委员会委员,拥有 40 多项安全相关专利。
---
### 核心观点总结
Apache APISIX 是一个高性能、云原生友好的 API 网关,具备丰富的协议支持和动态能力,能够满足 тради API 网关功能的同时扩展到新兴场景。其快速发展和社区认可(如进入 Apache 孵化器)显示了其潜力。未来,网关将向全动态、全协议支持、高性能方向演进,Apache APISIX 有望成为下一代微服务架构的重要组件。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
17 页请下载阅读 -
文档评分