概览
API7 企业版扩展了 Apache APISIX 的核心开源功能,为企业提供定制化的全生命周期 API 管理。 它通过 API7 网关 和全新的 API7 门 户 (Beta) 提供全面的 API 管理解决方案。
API7 企业版还提供企业级的 24/7 技术支持、高级功能、系统集成以及 SLA 保证。
什么是 API7 企业版
API7 企业版是一款专为企业设计的全生命周期 API 管理解决方案,提供广泛的基础功能。这些功能包括多租户、基于角色的访问控制(RBAC)、开发者门户等。
借助多种协议转换插件以及专业及时的技术支持,API7 企业版可实现传统应用的现代化,将你的 API 商业化,并更安全、更快速地交付产品。
为什么选择 API7 企业版
超越核心开源功能,API7 企业版对 Apache APISIX 进行了扩展,以提供专为企业量身定制的全生命周期 API 管理。它提供企业级 24/7 技术支持、商业功能、插件集成和 SLA 保证,从而最大限度地发挥 APISIX 驱动的 API 管理潜力。
API7 企业版包含了经过市场测试和验证的、最受期待的企业级功能。凭借对安全性、流量管理、分析和开发者参与度的强大支持,API7 企业版可适应不同行业中各种企业 API 需求和用例。
通过将企业级支持和功能作为 Apache APISIX 的有力补充,API7 企业版使企业能够专注于从 API 中交付业务价值,而不是被复杂的管理所困扰。
借助 API7 企业版,企业无需建立内部的专家团队即可加速并优化其端到端 API 生命周期:
- 大规模治理 API 的安 全性、访问控制和流量
- 通过全生命周期的分析获得可见性
- 将 API 网关与现有系统和流程集成
- 随着需求的增长,实现 API 基础设施管理的面向未来
- 通过动态负载均衡、熔断、限流等功能提供细粒度的流量控制
API7 企业版使企业能够充分发挥 API 的潜力,同时解决规模化带来的复杂性。
优势与亮点
-
云原生
API7 企业版是一个与平台无关的云原生网关,消除了供应商锁定的风险。它支持各种环境,包括裸金属(Bare metal)、虚拟机、Kubernetes、OpenShift 和 ARM64。此外,API7 企业版可与其他组件(如 SkyWalking、Prometheus、Kafka、Zipkin 等)无缝集成,为企业提供全方位的综合能力。
-
高可用性
API7 企业版可轻松处理毫秒级的配置更新,并支持数千个网关节点。网关节点的无状态特性使其能够轻松进行扩展和容量调整。
-
多协议转换
API7 企业版支持广泛的协议,包括 TCP/UDP、Dubbo、MQTT、gRPC、SOAP 和 WebSocket。
-
增强的安全性与保护
API7 企业版内置了多种身份验证和安全功能,如 Basic Auth、JSON Web Token (JWT)、IP 黑白名单和 OAuth 2.0。
-
卓越的性能
凭借其用于高性能和灵活路由的基数树(radix tree)算法,API7 企业版在 AWS 8 核服务器上取得了令人瞩目的成绩。API7 企业版每秒查询率(QPS)可 达到约 140,000 次,延迟仅约为 0.2 毫秒。
-
完全动态
网关配置的修改、插件的添加或更改均可实时生效,无需重启网关服务。API7 企业版还支持动态加载 SSL 证书。
-
强大的可扩展性
通过灵活的插件机制,API7 企业版允许根据特定的内部业务需求进行定制。它支持自定义负载均衡和路由算法,并通过用户定义函数的运行时执行来促进 Serverless 执行。因此,API7 企业版增强了网关边缘节点的灵活性。
-
全面治理
API7 企业版提供丰富的治理能力,例如故障隔离、熔断、速率限制和请求节流。通过启用主动健康检查,网关可以智能地跟踪上游节点的健康状态并自动过滤掉不健康的节点,从而提高整体服务的稳定性。
支持的功能
- API 发布
-
请求路由
- URI 参数匹配
- HTTP 请求头匹配
- HTTP 请求方法匹配
- 条件表达式
- IPv6
- GeoIP 位置匹配
- 路由存活时间(TTL)
- 优先级匹配
-
请求重写
- URI 重写
- 添加、修改和删除 HTTP 请求头
- 301、302 重定向
- 强制重定向至 HTTPS
-
响应重写
- 添加、修改和删除 HTTP 响应头
- 修改 HTTP 响应状态码
- 修改响应体
-
协议转换
- HTTP/1.1、HTTP/2
- HTTP/3
- TLS/HTTPS
- MQTT
- UDP
- WebSocket
- Dubbo
- 自定义四层协议
- 自定义七层协议
-
灰度发布
- 蓝绿部署
-
响应缓存
-
流量镜像
-
熔断
- API 熔断
- 服务降级
-
故障注入
-
流量染色
-
服务发现
-
- API 消费
- 消费者管理
- API 运行时
- 监控
- 数据吞吐量
- 响应时间
- 上游响应时间
- 状态码
- API 调用量
- 网关实例版本和状态
- 证书过期
- 日志记录
- 推送至 HTTP/TCP/UDP 日志服务器
- SkyWalking
- Kafka
- RocketMQ
- ClickHouse
- Syslog
- 阿里云 SLS
- Google Cloud Logging 服务
- Splunk HTTP 事件收集器(HEC)
- 磁盘上的指定文件
- Elasticsearch
- 腾讯云 CLS
- Grafana Loki
- 链路追踪
- SkyWalking
- Zipkin
- OpenTracing
- 监控
- API 安全
- 请求身份验证
- JWT
- Key-auth
- HMAC
- Basic-auth
- Keycloak
- Casdoor
- OpenID Connect
- LDAP
- Lua Casbin
- Open Policy Agent
- 外部认证服务器(Auth0、Okta 等)
- OAuth 2.0
- 速率限制
- 基于固定窗口的请求限制
- 基于漏桶原理的请求限制
- 限制并发请求
- IP 限制
- 黑名单
- 白名单
- 防止 ReDoS 攻击
- 防止重放攻击
- URI 限制
- 黑名单
- 白名单
- CORS
- 请求身份验证
- 用户管理
- 基于角色的访问控制(RBAC)
- 数据安全
- mTLS
- FIPS
- SSL 证书轮转
- 工具
- CLI
- Helm charts
- 回滚
- Standalone 模式的 YAML
- 高级功能
- 数据主权
- 配置热更新
相关主题
- 如果你想了解 API7 企业版的基本知识,请参阅核心概念部分。
- 如果你想开始使用 API7 企业版,请参阅安装 API7 企业版以及发布你的第一个 API。