Our great sponsors
-
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.
Performance benchmarks (vs. Kong, Envoy) confirm these characteristics are indeed accurate (test yourself).
Under the hood, APISIX uses the lua-resty-ipmatcher library to implement this functionality. The example below shows how the library is used:
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 uses etcd to store and synchronize configurations.
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.
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.
Related posts
- The Role Of API Gateways In A Microservice Architecture
- HelloTalk: Leveraging Apache APISIX and OpenResty
- Oracle Linux 8.8'de PostgreSQL 13 Yedekli Yapı Nasıl Kurulur? - Patroni, ETCD, HAProxy
- Transitioning from more traditional OOP like C# to Go, what are the biggest coding style differences.
- Apache APISIX without etcd