API7 ⽹关技术⽩⽪书API7是⼀个云原⽣⽹关,与平台⽆关,没有供应商锁定的⻛险。它⽀持裸⾦属、虚拟机、 Kubernetes、OpenShift、ARM64等。此外,API7也可轻松与其它组件对接,如SkyWalking、 Prometheus、Kafka、Zipkin等,共同为企业赋能; ⾼可⽤ 2. API7默认选⽤ETCD作为配置中⼼,ETCD天然⽀持分布式、⾼可⽤,并且在K8s等领域有⼤量实践 经验, ✖ ✖ SSO ✔ ✔ ✖ ✖ ✖ 对接Auth0、Okta等 ✔ ✔ ✖ ✖ ✔ 可观 测性 Metrics Prometheus ✔ ✔ ✖ ✖ ✔ Tracing SkyWalking ✔ ✖ ✔ ✖ ✔ Zipkin ✔ ✔ ✔ ✖ ✔ OpenTracing 它可以作⽤于请求从进⼊到响应返回的各个阶段,例如init、rewrite、access、balancer、header filter、bodyfilter、log等。 分析监控 6. API7集成Prometheus以获取详细API调⽤数据,包括但不限于访问来源、成功率、95值、99值、 成功/失败响应码分布、QPS等指标。 Dashboard 7. 内置控制⾯板与Manager0 码力 | 19 页 | 1.12 MB | 1 年前3
03-基于Apache APISIX的全流量API网关-温铭请求更安全、更高效的得到处理 • 覆盖 Nginx 的所有功能:反向代理、负载均衡 • 动态上游、动态 SSL 证书、动态限流限速 • 主动/被动健康检查、服务熔断 不同的云原生下的新功能 • 对接 Prometheus、Zipkin、Skywalking • gRPC 代理和协议转换(REST <=> gRPC) • 身份认证:OpenID Relying Party、OP(Auth0、okta…) • 高性能、无状态、随意扩容和缩容 高可用,没有单点故障 • 安全和稳定第一:基于 Nginx 实现;mTLS 认证;敏感信息加密加盐(salt)保存 • 高性能:单核心 QPS 1.5 万,延迟低于 0.7 毫秒 • 运维友好:Prometheus, SkyWalking,流量复制,故障注入等 技术架构 Apache APISIX 能做什么? • 处理 L4、L7 层流量:HTTP、HTTPS、TCP、UDP、MQTT、Dubbo、gRPC… 精细化路路由 ⽀支持 Nginx 变量量和⾃自 定义函数 固定的⼏几个条件 配置⽣生效时间 事件驱动,⼩小于 1 毫秒 轮询拉取,5 秒 处理理延迟 0.2 毫秒 2 毫秒 性能(单核,开启两个限流和 prometheus插件) 18000 1700 支持流量量复制和故障 是 否 注⼊ 是 否 支持SkyWalking 是 否 插件热更新 新增、删除、更新插件不用 重载服务 无, 每次都需要重载 服务 二次开发0 码力 | 11 页 | 6.56 MB | 6 月前3
Apache APISIX 在金山办公的开发和落地实践的设计给 “ 平均水平 ” 终端开发者带来的问题 •多进程模型 + 异步 •线上问题难以调试 •多进程间同步效率低 •以nginx-lua-prometheus为例 (https://github.com/knyar/nginx-lua-prometheus/issues/107) 关于 OpenResty 和 Lua 的思考 Lua + Nginx = � 难上加难,左右为难 W r i t0 码力 | 27 页 | 4.88 MB | 1 年前3
Apache APISIX
微服务⽹关性能架构解析grpc-transcode heartbeat ip-restriction jwt-auth key-auth limit-conn limit-count limit-req openid-connect prometheus proxy-rewrite serverless zipkin plugins redirect Apache APISIX 三板斧 • 配置分发借助 etcd ,精简核⼼心 APISIX 功能 • Hot Updates And Hot Plugins • Health Checks • Circuit-Breaker • Proxy Rewrite • Prometheus • gRPC transcoding • gRPC proxy • Global Rule • Serverless • Dashboard • Version Control0 码力 | 41 页 | 15.62 MB | 1 年前3
从Apache APISIX 来看API 网关的演进请求更安全、更高效的得到处理 • 覆盖 Nginx 的所有功能:反向代理、负载均衡 • 动态上游、动态 SSL 证书、动态限流限速 • 主动/被动健康检查、服务熔断 云原生下的新功能 • 对接 Prometheus、Zipkin、Skywalking • gRPC 代理和协议转换(REST <=> gRPC)、websocket • 身份认证:OpenID Relying Party、OP(Auth0、okta…)0 码力 | 24 页 | 1.36 MB | 1 年前3
Apache APISIX 在安信 PaaS 平台的应用APISIX 在安信 PaaS 平台的应用 既是使用者,也是管理者 02 front cas casbin eaas appcenter upms IAM skywalking prometheus kafka-logger ... APISIX在安信PaaS平台的应用 1、路由转发 2、认证 3、鉴权 4、链路 5、监控 6、日志 CAS 与 casbin 2、用户状态支持本地存储0 码力 | 14 页 | 621.17 KB | 1 年前3
基于 Apache APISIX 的下一代微服务架构 -- 从 0 到 1:APISIX 的 Apache 之路请求更安全、更高效的得到处理 • 覆盖 Nginx 的所有功能:反向代理、负载均衡 • 动态上游、动态 SSL 证书、动态限流限速 • 主动/被动健康检查、服务熔断 云原生下的新功能 • 对接 Prometheus、Zipkin、Skywalking • gRPC 代理和协议转换(REST <=> gRPC)、websocket • 身份认证:OpenID Relying Party、OP(Auth0、okta…)0 码力 | 33 页 | 1.55 MB | 1 年前3
共 7 条
- 1













