Apache APISIX(微服务API网关)v2.5官方版
最新推荐
-
齐鲁银行网银助手3.0.0.5官方版 安全软件 / 3.0M
-
360安全卫士U盘病毒专杀(Autorun.inf专杀)13.0.0.213简体中文绿色免费版 安全软件 / 86.1M
-
360安全卫士U盘病毒专杀工具v13.0.0.213绿色免费版 安全软件 / 86.1M
-
360安全卫士修复工具v13.0.0.213免费版 安全软件 / 86.1M
-
360安全卫士超强查杀V13.0.0.213安装版 安全软件 / 86.1M
精品推荐
-
Nimbus Web Clipper(浏览器插件)v4.4.1官方版 网络工具 / 441KB
查看 -
5866游戏商城上号器v9.7.1.10310官方版 网络工具 / 99.6M
查看 -
迅雷Thunder 5.0.5.97 正式版 网络工具 / 3.3M
查看 -
You123浏览器v5.10.12.116官方版 网络工具 / 57.9M
查看 -
VG浏览器v9.7.3.10官方版 网络工具 / 184.8M
查看
本类排行
详情介绍
ApacheAPISIX 是一个动态、实时、高性能的API 网关。 APISIX提供了丰富的流量管理功能,例如负载均衡、动态上行、金丝雀发布、熔断、认证、可观察性等。您可以使用ApacheAPISIX处理传统的南北向流量,以及服务之间的东西向流量。
Apache APISIX 是一个动态、实时、高性能的API 网关。 APISIX提供了丰富的流量管理功能,比如负载均衡、动态上行、金丝雀发布、熔断、认证、可观察性等,你可以使用Apache APISIX来处理它也可以作为传统南北向的k8s入口控制器流量,以及服务之间的东西向流量。
特征
您可以使用Apache APISIX作为流量入口来处理所有业务数据,包括动态路由、动态上行、动态证书、A/B测试、金丝雀发布、蓝绿部署、极限速率、恶意攻击防御、指标、监控警报、服务可观察性、服务治理等。
所有平台
云原生。 APISIX 与平台无关,没有供应商锁定,可以从裸机运行到Kubernetes。
操作环境。 OpenResty 和Tengine 均受支持。
支持ARM64。不用担心基础设施技术的锁定。
多种协议
TCP/UDP 代理。动态TCP/UDP 代理。
达博代理。动态HTTP 到Dubbo 代理。
动态MQTT 代理。通过client_id支持MQTT负载均衡,均支持MQTT 3.1.*、5.0。
gRPC 代理。代理gRPC 流量。
gRPC 转码。支持协议转码,以便客户端可以使用HTTP/JSON 访问您的gRPC API。
代理Websocket
代理协议
特工达博。基于Tengine的Dubbo代理。
HTTP(S) 转发代理
SSL:动态加载SSL证书。
完全动态
热更新和热插件。不断更新其配置和插件,无需重新启动!
代理重写。支持在发送上游之前重写主机、URI、模式、启用网络接口、请求标头。
响应重写。向客户端设置自定义响应状态代码、正文和标头信息。
无服务器。 APISIX 的每个阶段都会调用函数。
动态负载平衡。循环负载平衡,带有权重。
基于哈希的负载平衡。使用一致的哈希会话进行负载平衡。
健康检查。上游节点开启健康检查,负载均衡时会自动过滤掉不健康的节点,保证系统稳定性。
断路器。智能追踪上游不健康服务。
代理形象。提供镜像客户端请求的能力。
流量细分。允许用户逐步引导各个上游之间的一定比例的流量。
细粒度路由
支持全路径匹配和前缀匹配
支持所有Nginx内置变量作为路由条件,因此可以使用cookie、args等作为路由条件来实现金丝雀发布、A/B测试等。
支持各种运算符作为路由条件,例如{'arg_age', '', 24}。
支持自定义路由匹配功能
IPv6:使用IPv6来匹配路由。
支持TTL
支持优先
支持批量HTTP请求
安全
身份验证:密钥身份验证、JWT、基本身份验证、wolf-rbac
IP白名单/黑名单
推荐人白名单/黑名单
IdP:支持外部认证服务,如Auth0、okta等,用户可以通过这些服务连接OAuth 2.0等认证方式。
限制要求
限制计数
限额货币
Anti-ReDoS(正则表达式拒绝服务)。内置策略,无需配置即可防ReDoS。
CORS 为您的API 启用CORS(跨源资源共享)。
URI 阻止程序:阻止通过URI 的客户端请求。
请求验证器
操作友好
OpenTracing:支持Apache Skywalking 和Zipkin。
与外部服务发现配合使用:除了内置的etcd之外,还支持Consul和Nacos,以及Eureka。
监视和测量。普罗米修斯
簇。 APISIX 节点是无状态的。在配置中心创建集群,请参考etcd集群指南。
高可用性。支持在同一个集群中配置多个etcd地址。
仪表板
版本控制。支持操作回滚。
CLI:通过命令行启动/停止/重新加载APISIX。
独立的。支持从本地YAML文件加载路由规则,对kubernetes(k8s)更加友好。
全球规则。允许任何插件在所有请求上运行,例如速率限制、IP过滤等
高性能。单核QPS达到18k,平均延迟小于0.2毫秒。
故障注入
REST 管理API。使用REST Admin API 控制Apache APISIX。默认只允许127.0.0.1访问。您可以修改conf/config.yaml中的allow_admin字段来指定允许调用Admin API的IP列表。另请注意,管理API 使用密钥身份验证来验证调用者的身份。部署前需要修改conf/config.yaml中的admin_key字段以保证安全。
外部记录器。将访问日志导出到外部日志管理工具。 (HTTP 记录器、TCP 记录器、Kafka 记录器、UDP 记录器)
舵手图
高度可扩展
自定义插件。允许挂钩常见阶段,例如重写、访问、标头过滤、主体过滤和日志记录,以及挂钩平衡器阶段。
自定义负载平衡算法。您可以在平衡器阶段使用自定义负载平衡算法。
自定义路由。支持用户实现自己的路由算法。