 Apache APISIX
微服务⽹关性能架构解析配置中⼼心:⾼高可⽤用、增量量订阅、历史记录 • 语⾔言或开发平台:动态、⾼高性能、⽹网关的周边资 源丰富 • 数据校验:开放标准、有⼀一定的⽣生态系统 • 学习竞对:从 Ganter 报告中获取前辈列列表,做分 析、⽐比较 Apache APISIX 技术选型 配置中⼼心 why etcd? • 集群⽀支持 • 历史+事务 • 低于毫秒的变化通知 Apache APISIX 技术选型 开发平台:Lua • 必须⾼高性能 • 匹配条件灵活且易易扩展 • 必需:uri、host • 可选:IP 地址、请求参数、请求头、 Cookie等,可以做数值、字符串串以及正则 匹配。 • ⾃自定义函数 路路由是 API ⽹网关的⽣生命 Apache APISIX 技术选型 • 单核⼼心每秒百万次匹配 • 相⽐比 libr3 性能提升有⼀一个数量量级 • 允许引⽤用任意 ngx 内置变量量,作为路路由条件0 码力 | 41 页 | 15.62 MB | 1 年前3 Apache APISIX
微服务⽹关性能架构解析配置中⼼心:⾼高可⽤用、增量量订阅、历史记录 • 语⾔言或开发平台:动态、⾼高性能、⽹网关的周边资 源丰富 • 数据校验:开放标准、有⼀一定的⽣生态系统 • 学习竞对:从 Ganter 报告中获取前辈列列表,做分 析、⽐比较 Apache APISIX 技术选型 配置中⼼心 why etcd? • 集群⽀支持 • 历史+事务 • 低于毫秒的变化通知 Apache APISIX 技术选型 开发平台:Lua • 必须⾼高性能 • 匹配条件灵活且易易扩展 • 必需:uri、host • 可选:IP 地址、请求参数、请求头、 Cookie等,可以做数值、字符串串以及正则 匹配。 • ⾃自定义函数 路路由是 API ⽹网关的⽣生命 Apache APISIX 技术选型 • 单核⼼心每秒百万次匹配 • 相⽐比 libr3 性能提升有⼀一个数量量级 • 允许引⽤用任意 ngx 内置变量量,作为路路由条件0 码力 | 41 页 | 15.62 MB | 1 年前3
 APISEVEN 和Kong EE 的性能评测GigaOm与企业合作,使⽤成熟的研究⽅法来避开陷阱和错误,规避⻛险和⼒求创新。研究⽅法包括 但不限于采⽤调查、使⽤案例、访谈、投资回报率/TCO、市场前景、战略趋势和技术评测。我们的分 析员拥有20多年的经验,为早期采⽤者和企业客⼾提供建议。 GigaOm保持中⽴的视⻆,这种视⻆下,GigaOm与敬业、忠诚的⽤⼾联系在⼀起。 8-关于API7 API7是由深圳⽀0 码力 | 14 页 | 1.11 MB | 1 年前3 APISEVEN 和Kong EE 的性能评测GigaOm与企业合作,使⽤成熟的研究⽅法来避开陷阱和错误,规避⻛险和⼒求创新。研究⽅法包括 但不限于采⽤调查、使⽤案例、访谈、投资回报率/TCO、市场前景、战略趋势和技术评测。我们的分 析员拥有20多年的经验,为早期采⽤者和企业客⼾提供建议。 GigaOm保持中⽴的视⻆,这种视⻆下,GigaOm与敬业、忠诚的⽤⼾联系在⼀起。 8-关于API7 API7是由深圳⽀0 码力 | 14 页 | 1.11 MB | 1 年前3
 API7 ⽹关技术⽩⽪书;⽀持动态加载SSL证书; 扩展能⼒强 7. 借助灵活的插件机制,可针对内部业务完成功能定制;⽀持⾃定义负载均衡算法与路由算法,不受限 于API⽹关实现;通过运⾏时动态执⾏⽤⼾⾃定义函数⽅式来实现Serverless,使⽹关边缘节点更加 灵活; 治理能⼒丰富 8. 如故障隔离、熔断降级、限流限速等;在启⽤主动健康检查后,⽹关将⽀持智能跟踪不健康上游节点 的能⼒,并⾃动过滤不健康节点,以提⾼整体服务稳定性。 Serverless插件在⽹关access阶段动态执⾏Lua代码,以实现⽆服务环境下执⾏FaaS函数。 serverless-post- function 该插件中配置的函数,将在其它插件之前运⾏。 serverless-pre- function 该插件中配置的函数,将在其它插件之后运⾏。 可观 测性 error-log-logger 该插件将使⽤TCP协议把⽹关产⽣的error0 码力 | 19 页 | 1.12 MB | 1 年前3 API7 ⽹关技术⽩⽪书;⽀持动态加载SSL证书; 扩展能⼒强 7. 借助灵活的插件机制,可针对内部业务完成功能定制;⽀持⾃定义负载均衡算法与路由算法,不受限 于API⽹关实现;通过运⾏时动态执⾏⽤⼾⾃定义函数⽅式来实现Serverless,使⽹关边缘节点更加 灵活; 治理能⼒丰富 8. 如故障隔离、熔断降级、限流限速等;在启⽤主动健康检查后,⽹关将⽀持智能跟踪不健康上游节点 的能⼒,并⾃动过滤不健康节点,以提⾼整体服务稳定性。 Serverless插件在⽹关access阶段动态执⾏Lua代码,以实现⽆服务环境下执⾏FaaS函数。 serverless-post- function 该插件中配置的函数,将在其它插件之前运⾏。 serverless-pre- function 该插件中配置的函数,将在其它插件之后运⾏。 可观 测性 error-log-logger 该插件将使⽤TCP协议把⽹关产⽣的error0 码力 | 19 页 | 1.12 MB | 1 年前3
 03-基于Apache APISIX的全流量API网关-温铭判断而导致 cpu 资源跑满;kong 的最 新版本也换用了 Apache APISIX 的 IP 匹配库; • Apache APISIX 的路由匹配,接受 nginx 的所有变量作为条件,并且支持自定义函数;其他网关都是 内置的几个条件; • Apache APISIX 使用 etcd 作为配置中心,没有单点,任意宕掉一台机 器,网关集群还能正常运行。其他基于 mysql,postgres 的网关都会有单点 APISIX Kong 技术架构 Nginx + etcd Nginx + postgres ⾼高可⽤用 ⾮非常可靠,没有单点 ⼀一般,有数据库 的单点 精细化路路由 ⽀支持 Nginx 变量量和⾃自 定义函数 固定的⼏几个条件 配置⽣生效时间 事件驱动,⼩小于 1 毫秒 轮询拉取,5 秒 处理理延迟 0.2 毫秒 2 毫秒 性能(单核,开启两个限流和 prometheus插件) 18000 1700 支持流量量复制和故障0 码力 | 11 页 | 6.56 MB | 6 月前3 03-基于Apache APISIX的全流量API网关-温铭判断而导致 cpu 资源跑满;kong 的最 新版本也换用了 Apache APISIX 的 IP 匹配库; • Apache APISIX 的路由匹配,接受 nginx 的所有变量作为条件,并且支持自定义函数;其他网关都是 内置的几个条件; • Apache APISIX 使用 etcd 作为配置中心,没有单点,任意宕掉一台机 器,网关集群还能正常运行。其他基于 mysql,postgres 的网关都会有单点 APISIX Kong 技术架构 Nginx + etcd Nginx + postgres ⾼高可⽤用 ⾮非常可靠,没有单点 ⼀一般,有数据库 的单点 精细化路路由 ⽀支持 Nginx 变量量和⾃自 定义函数 固定的⼏几个条件 配置⽣生效时间 事件驱动,⼩小于 1 毫秒 轮询拉取,5 秒 处理理延迟 0.2 毫秒 2 毫秒 性能(单核,开启两个限流和 prometheus插件) 18000 1700 支持流量量复制和故障0 码力 | 11 页 | 6.56 MB | 6 月前3
共 4 条
- 1













