Apisix

来自运维百科

APISIX 是基于 OpenResty + etcd 实现的云原生、高性能、可扩展的微服务 API 网关。它是国人开源,目前已经进入 Apache 进行孵化。

OpenResty:通过 Lua 扩展 Nginx 实现的可伸缩的 Web 平台。

etcd:Key/Value 存储系统。

APISIX 通过插件机制,提供了动态负载平衡、身份验证、限流限速等等功能,当然我们也可以自己开发插件进行拓展。

动态负载均衡:跨多个上游服务的动态负载均衡,目前已支持 round-robin 轮询和一致性哈希算法。

身份验证:支持 key-auth、JWT、basic-auth、wolf-rbac 等多种认证方式。

限流限速:可以基于速率、请求数、并发等维度限制。

并且 APISIX 还支持 A/B 测试、金丝雀发布(灰度发布)、蓝绿部署、监控报警、服务可观测性、服务治理等等高级功能,这在作为微服务 API 网关非常重要的特性。


https://grafana.com/grafana/dashboards/11719

https://blog.csdn.net/weixin_44096325/article/details/110533248