精品为您呈现,快乐和您分享!

移动端

收藏本站

OK下载站

当前位置: 首页 > 软件下载 > 网络工具

Apache APISIX(微服务API网关)v2.5官方版

Apache APISIX(微服务API网关)v2.5官方版

类型:网络工具 语言:英文

大小:179KB 更新时间:2021-05-08

推荐指数:

应用简介


ApacheAPISIX 是一个动态、实时、高性能的API 网关。 APISIX提供了丰富的流量管理功能,例如负载均衡、动态上行、金丝雀发布、熔断、认证、可观察性等。您可以使用ApacheAPISIX处理传统的南北向流量,以及服务之间的东西向流量。









Apache APISIX 是一个动态、实时、高性能的API 网关。 APISIX提供了丰富的流量管理功能,比如负载均衡、动态上行、金丝雀发布、熔断、认证、可观察性等,你可以使用Apache APISIX来处理它也可以作为传统南北向的k8s入口控制器流量,以及服务之间的东西向流量。



7ef6096358b34799_600_0.jpeg



特征



您可以使用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 记录器)



舵手图



高度可扩展



自定义插件。允许挂钩常见阶段,例如重写、访问、标头过滤、主体过滤和日志记录,以及挂钩平衡器阶段。



自定义负载平衡算法。您可以在平衡器阶段使用自定义负载平衡算法。



自定义路由。支持用户实现自己的路由算法。



7ef6096358b4c303_600_0.jpeg