dandans-dan / apioak

Full Lifecycle Management API Gateway.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

APIOAK

Build Status License

APIOAK provides full life cycle management of API release, management, and operation and maintenance. Assist users in simple, fast, low-cost, low-risk implementation of microservice aggregation, front-end and back-end separation, system integration, and open functions and data to partners and developers.

Why APIOAK

APIOAK can help you isolate internal and external traffic, provide dynamic load balancing, authentication, rate limiting, etc. through plugin mechanisms, and support your own custom plugins.

APIOAK

Features

  • Dynamic Load Balancing: Round-robin load balancing with weight.
  • Hash-based Load Balancing: Load balance with consistent hashing sessions.
  • Multi environment deployment Publishing: Support the release and deployment of prod, beta, and dev environments.
  • Plugins hot update and hot plug: All plugins support hot update and dynamic plugin.
  • High scalability: Custom plugins can mount any Openresty execution phase for different demand scenarios.
  • Mock request: Supports responding to the client with preset data, speeding up the front-end and back-end separation development process.
  • Distributed deployment: Data storage, service discovery, configuration sharing via etcd.

Installation

System dependencies (openresty, resty-cli, luarocks, etc.) necessary to install APIOAK on different operating systems, See: Install Dependencies Document.

Installation via LuaRocks

sudo luarocks install apioak

Quickstart

Launch APIOAK

sudo apioak start

Contributing

See the CONTRIBUTING document.

Thanks

Kong APISIX Orange

About

Full Lifecycle Management API Gateway.

License:Apache License 2.0


Languages

Language:Lua 69.8%Language:Perl 21.2%Language:Makefile 5.0%Language:Perl 6 3.9%