What is Apache APISIX?

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • lua-resty-radixtree

    Adaptive Radix Trees implemented in Lua / LuaJIT

  • Route: APISIX uses an Adaptive Lua-resty-radixtree to assemble all the good characteristics of routes. Lua-resty-radixtree single core can reach millions of matches per second. It supports all built-in variables of Nginx and custom functions.

  • jsonschema

    Pure Lua JSON schema validator for Lua/LuaJIT (by api7)

  • Schema: Apache APISIX uses the jsonschema, which provides a JSON schema draft 4, draft 6, draft seven validators for Lua/LuaJIT. This JsonSchema takes care of the description of API and facilitates the cooperation between individuals and the user interface. This verification standard almost covers mainstream languages such as C, Java, JS, etc. Although APISIX uses JSON Schema semantics, it isn't bound nor limited to JSON.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • lua-resty-etcd

    Nonblocking Lua etcd driver library for OpenResty

  • Storage: APISIX only relies on etcd; therefore, APISIX is designed for high availability. It uses Lua-resty-etcd to get configurations from, etcd.

  • Lua

    Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

  • Plugins: APISIX has more than 70 built-in plugins developed with Lua, including identity authentication, limit rate, limit request, security, log, observability, etc. These plugins cover all the features that users may encounter in the enterprise. Through these plugins, users can turn APISIX into various gateways required by their business. Although inspired by Kong, the architecture and design of Apache APISIX plugins are entirely distinctive. It supports hot-reloading, so you don't have to restart the service; it also eases the struggle of writing code.

  • prometheus

    The Prometheus monitoring system and time series database.

  • APISIX has an admin dashboard where users can easily manage & configure plugins, routes and other components. It can be integrated with many open-source statistics and monitoring components such as Prometheus, Apache Skywalking and Zipkin to improve performance.

  • apisix

    The Cloud-Native API Gateway

  • This article will introduce Apache APISIX, an open-source API gateway that handles rate limit options and has complete control of external traffic's access into internal backend API services with ease. We will look at what makes it stand out from other gateway services. We will also discuss a detailed explanation of getting started with the Apache APISIX gateway.

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

  • How big should a package be?

    2 projects | /r/golang | 10 May 2022
  • A lightweight YugabyteDB docker image for CI/CD

    1 project | dev.to | 7 May 2024
  • Prometheus: Open-Source Monitoring Solution

    1 project | news.ycombinator.com | 5 May 2024
  • Percona Monitoring and Management (Pmm)

    1 project | news.ycombinator.com | 12 Apr 2024
  • Tools for frontend monitoring with Prometheus

    6 projects | dev.to | 9 Apr 2024