插件编排在 Apache APISIX 中的应用与实践

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1.
2. 插件编排在 Apache APISIX 中的 应用与实践 琚致远 2021.05.22
3. 自我介绍 琚致远/1997.07 • 支流科技(api7.ai) • Apache APISIX PMC • freeCodeCamp 中国核心组织者 • ApacheCon Speaker • GSoC & Summer Mentor
4. Apache APISIX
5. Apache APISIX 是什么? • 全动态、低延迟、高性能的 云原生 API 网关; • Apache 软件基金会顶级项目; • 社区高度活跃; • https://apisix.apache.org/
6.
7. Apache APISIX 插件 • 身份验证 • 安全防护 • 流量控制 • Serverless • 可观测性 • 其它
8. 以 key-auth 插件为例 - 1 • 创建 Consumer
9. 以 key-auth 插件为例 - 2 • 创建 Route
10. 以 key-auth 插件为例 - 3 • 场景1:访问路由不携带 Key
11. 以 key-auth 插件为例 - 3 • 场景2:访问路由携带错误 Key
12. 以 key-auth 插件为例 - 3 • 场景3:访问路由携带正确 Key
13. Apache APISIX 有 50+ 种插件 • 身份验证 • 安全防护 • 流量控制 • Serverless • 可观测性 • 其它
14. 插件编排
15. 插件编排 - UI 面板 • 元件选择区 • 工具栏 • 画布
16. 插件编排 - 核心逻辑
17. 插件编排 - 元件承上启下 • 基础元件 • 开始/结束 • 条件判断 • 插件类元件 • 身份验证 • 安全防护 • …
18. 插件编排 - 示例 • 当 key-auth 身份验证通过,则使用 echo 插件;否则使用 kafka-logger。
19. 插件编排 - 组合插件、丰富场景 • IP 黑名单插件命中 -> 故障注入插件 -> end;IP黑名单插件没有 命中 -> 限流限速插件 -> 如果被限制就走 http logger,没有被限 制就到后端服务 • key auth 插件通过认证 -> 后端服务;没有通过认证 -> kafka 插 件。 • …
20. 插件编排 - 总结 • 使用「拖放」式工具,利用模型驱动,减少手工编码方式; • 将「单一元件」进行组合,丰富可能场景; • 研发、运维、测试都可以让 Apache APISIX 的 50 多个插件协同合 作,创造属于自己的接入层。
21. Q&A
22.

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-24 11:39
浙ICP备14020137号-1 $访客地图$