基于 Apache APISIX 的下一代微服务架构 -- 从 0 到 1:APISIX 的 Apache 之路• 40 多项安全方面的专利 Apache Way • 社区大于代码:烂代码可以改,不健康的社区没治 • 优先邮件列表:邮件列表中没有出现的,就当做不存在;72 小时原则 • 精英治理:贡献越大,声音越大 • 民主:所有人都可以投票,区别在于此票是否有效(binding) 开源社区的三种治理模式 • 社区共识:Apache APISIX • 商业公司共识:Kong Inc0 码力 | 33 页 | 1.55 MB | 1 年前3
API7 ⽹关技术⽩⽪书借助灵活的插件机制,可针对内部业务完成功能定制;⽀持⾃定义负载均衡算法与路由算法,不受限 于API⽹关实现;通过运⾏时动态执⾏⽤⼾⾃定义函数⽅式来实现Serverless,使⽹关边缘节点更加 灵活; 治理能⼒丰富 8. 如故障隔离、熔断降级、限流限速等;在启⽤主动健康检查后,⽹关将⽀持智能跟踪不健康上游节点 的能⼒,并⾃动过滤不健康节点,以提⾼整体服务稳定性。 1.3功能架构 API⽹关主要包含了如下功能模块: ket等,并能 够实现HTTP协议到后端服务其它协议的转换。API⽹关对外暴露统⼀HTTP⼊⼝,管理员可通过 控制台界⾯完成协议转换设置,⽀持请求与后端服务的参数映射; • 服务治理:API7⽀持熔断、限流、限速、IP⿊⽩名单、故障隔离等能⼒,通过控制台可视化⾯ 板,可⽅便、清楚地完成相关功能设置; • ⾃定义插件:API7内置了50多种插件,涵盖安全防护、流量控制、⽇志记录等各个分类,可满⾜ 度发布。如果在灰度发布过程中发现了新版 本有问题,就⽴即将流量切回旧版本中,这样,负⾯影响将会控制在最⼩范围内。 图2-1灰度发布⽰意图 2.4服务治理 API7内置了限流限速、熔断、IP⿊⽩名单、故障隔离等服务治理功能。 限流限速 1. API⽹关基于漏桶算法实现了限流限速,内置了limit-count、limit-req、limit-conn三个限流限速插 件:0 码力 | 19 页 | 1.12 MB | 1 年前3
APISEVEN 和Kong EE 的性能评测数据,将各个系统连接起来,并把数据变成⼀种服务。API已经开始⽤可复⽤、解耦的微服务来取代传 统冗余的⽅式。这使企业能在不同的系统和应⽤程序之间共享数据,⽽不会产⽣技术债务。 API和微服务也给公司提供了⼀个⽀持应⽤程序模块化和治理标准的机会。此外,也扩⼤了数据交换 范围,从移动技术和智能设备到物联⽹,因为企业可以在任何设备上共享数据。 由于API的激增,公司需要管理内外部所依赖的众多服务。API在协议、⽅法、授权/认证和使⽤⽅⾯0 码力 | 14 页 | 1.11 MB | 1 年前3
03-基于Apache APISIX的全流量API网关-温铭无, 每次都需要重载 服务 二次开发 难度低 难度中等 本地技术支持 有, 1小时响应 无 定期巡检和培训 有 无 基于 Apache APISIX 的全流量网关 Nginx 遇到的挑战 • 社区不活跃:没有 github issue 和 PR • 没有跟进云原生:nginx-k8s-controller、nginx unit 的尝试都失败了 • 配置不能热加载 • 非 http、https • 低代码:整个过程不希望增加学习成本和使用成本 Apache APISIX 的开源和社区规划 最省心的 Apache 孵化器项目 • 最快毕业的 Apache 中国项目 • 来自 Apache 孵化器主席和 Apache APISIX champion 的评价 • 每个月一个版本,雷打不动,让社区和用户保持习惯和预期 • 当天回复邮件列表和 github issue、PR • 频繁的布道和走访用户:每个月一次 committer,其中两位欧洲开发者;至少 4 位大学生 • 后浪:00 后的 Apache APISIX committer 服气:社区大于代码 • The Apache Way • 活跃的社区,会重构坏的代码;但再好的代码,也会死于独裁的社区 • 案例:Apache APISIX dashboard 的重构,社区对于 MySQL 的方案不满, “怨声载道”,然后来自 5 家公司的贡献者一起重构掉它 规划 • 20 码力 | 11 页 | 6.56 MB | 6 月前3
有了 NGINX 和 Kong,为什么还需要 Apache APISIX-王院生e e t u p 第 四 期 · ⼴ 州 站 Nginx 和 Kong 的问题 云 原 ⽣ 社 区 M e e t u p 第 四 期 · ⼴ 州 站 Nginx 问题 • 低活跃度的社区 • 社区不友好:提交代码困难 • 静态配置 + reload • 路由太弱 • gRPC 周边弱 • ⽆统⼀管理控制⾯ 云 原 ⽣ 社 区 M e e t u p 第 四 期 · ⼴ 州 站 u p 第 四 期 · ⼴ 州 站 APISIX 定位 云 原 ⽣ 社 区 M e e t u p 第 四 期 · ⼴ 州 站 • 基⾦会项⽬ • 安全 • 稳定 • ⾼性能 • 动态 • 社区活跃 • 云原⽣架构 • 多语⾔ • 插件编排 云 原 ⽣ 社 区 M e e t u p 第 四 期 · ⼴ 州 站 APISIX 定位 云 原 ⽣ 社 区 M e e t0 码力 | 34 页 | 25.78 MB | 6 月前3
金卫-Apache APISIX 借助 Service Mesh 实现统一技术栈的全流量管理理想的服务网格 业务无感知 落地成本低 动态且增量配置 安全管控 可观测 流量精细化管理 跨集群部署 性能损耗低 资源消耗低 按需下发配置 理想的服务网格 整体使用体验上 • 学习和上手成本低 • 社区开放、活跃度高 且快速响应 理想的服务网格 控制面 • 易于上手 • 权限安全管控 • 配置方式被大众接受 理想的服务网格 数据面 • 支持多种协议,甚至是自定义协议 • 性能损耗低 • 资源占用在可控范围 启动速度快 • 方便定位问题 • 扩展能力强 APISIX 在 Service Mesh 上的尝试 控制面的抉择 控制面 - 拥抱 Istio Istio 是当前最为流行的服务网格方案 社区活跃 几乎所有主流云厂商都对 istio 有支持 基于 istio 做商业支持的公司也很多,比如 tetrate, solo APISIX作为Istio数据面 使用动态库的方式加载到APISIX0 码力 | 34 页 | 3.50 MB | 6 月前3
Apache APISIX Roadmapr e S o m e t h i n g a b o u t APISIX Way == Community Way • 基金会项目 • 安全 • 稳定 • 高性能 • 动态 • 社区活跃 • 云原生架构 • 多语言 • 插件编排 • Loadbalancer • API 网关 • K8s Ingress • 服务网格 全流量 • 多种配置中心 • 智能诊断 易用0 码力 | 26 页 | 2.68 MB | 1 年前3
10-APISIX 与 SkyWalking 的最佳实践-王院生lua_code_cache off 为什么要参与开源项⽬ 拓宽视野 提⾼思考问题全⾯性 提⾼对代码之外点的重视:⽂档、单元测试、E2E 测试、压⼒测 试等 了解⾏业发展⽅向 与社区⼀起成⻓相互“提携” 远程协作的最佳实验环境 “ Q & A https://github.com/apache/apisix — Yuansheng Wang membphis@apache0 码力 | 29 页 | 7.43 MB | 6 月前3
Apache APISIX 在安信 PaaS 平台的应用信创容器云建设 ~ CICD工具链 Docker gRPC框架 为什么选择Apache APISIX 1、高性能 2、可扩展性强,对开发者友好 3、云原生发展规划与安信证券技术路线符合 4、社区活跃 W r i t e h e r e S o m e t h i n g a b o u t APISIX 在安信 PaaS 平台的应用 既是使用者,也是管理者 02 front cas0 码力 | 14 页 | 621.17 KB | 1 年前3
共 9 条
- 1













