Apache APISIX 开发手册
发布时间
阅读量:
阅读量
Apache APISIX 配备了超过 50 个插件、多种常用的负载均衡选择机制,并支持主流的服务发现方案(如 Nacos 和 DNS)。API 网关与企业内部的业务系统之间存在紧密联系,为满足不同企业的具体需求,用户通常需要在 Apache APISIX 的基础上进行代码扩展,以实现特定的业务功能。如何对 Apache APISIX 进行扩展,已成为众多用户的共同难题:在确保 Apache APISIX 稳定运行的前提下,如何合理添加业务逻辑代码以满足实际需求?
本文旨在提供 Apache APISIX 的扩展指导,为用户拓展该系统提供一些可行的思路。由于 Apache APISIX 正处于快速发展阶段,版本更新速度较快,因此本文将基于其首个长期支持版本 v2.10.0 进行说明。如果用户所使用的 Apache APISIX 版本低于 2.10.0,则可能需要根据实际情况进行适当调整。此外,尽管本文主要讲解与 HTTP 相关的内容,但 TCP 相关部分的处理方式在整体上也较为类似。
扩展方向1:选择 Rewrite 还是 Access?
我们从请求的生命周期出发:当请求进入 Apache APISIX 后,首先会由 http_access_phase 方法进行处理。熟悉 OpenResty phases 概念的读者可能会产生疑问:OpenResty 共
全部评论 (0)
还没有任何评论哟~
