How is Apache APISIX Fast?

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • apisix-benchmark

  • Performance benchmarks (vs. Kong, Envoy) confirm these characteristics are indeed accurate (test yourself).

  • lua-resty-ipmatcher

    High-performance match IP address for Nginx + Lua

  • Under the hood, APISIX uses the lua-resty-ipmatcher library to implement this functionality. The example below shows how the library is used:

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • lua-resty-radixtree

    Adaptive Radix Trees implemented in Lua / LuaJIT

  • APISIX uses the lua-resty-radixtree library, which wraps around rax, a radix tree implementation in C. This improves the performance compared to implementing the library in pure Lua.

  • etcd

    Distributed reliable key-value store for the most critical data of a distributed system

  • APISIX uses etcd to store and synchronize configurations.

  • rax

    A radix tree implementation in ANSI C

  • APISIX uses the lua-resty-radixtree library, which wraps around rax, a radix tree implementation in C. This improves the performance compared to implementing the library in pure Lua.

  • apisix

    The Cloud-Native API Gateway

  • But the best part is that the libraries mentioned here and Apache APISIX are entirely open source, meaning you can look under the hood and modify things yourself.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts