Apache APISIX is a dynamic, real-time, and high-performance API Gateway. It is a top-level project of the Apache Software Foundation.
You can use APISIX API Gateway as a traffic entrance to process all business data. It offers features including dynamic routing, dynamic upstream, dynamic certificates, A/B testing, canary release, blue-green deployment, limit rate, defense against malicious attacks, metrics, monitoring alarms, service observability, service governance, and more.
This tutorial uses a script to quickly install Apache APISIX in your local environment and verifies the installation through the Admin API. You can also use API7 Cloud, a Cloud-host service, to manage APISIX.
- Install Docker to be used in the quickstart script to create containerized etcd and APISIX.
- Install cURL to be used in the quickstart script and to send requests to APISIX for validation.
To provide a better experience in this tutorial, the requirement of Admin API key is switched off by default. Please turn on the API key requirement of Admin API in the production environment.
APISIX can be easily installed and started with the quickstart script:
curl -sL https://run.api7.ai/apisix/quickstart | sh
The script starts two Docker containers,
etcd-quickstart in the
apisix-quickstart-net Docker network, where etcd is used to store APISIX configurations.
You should see the following message once APISIX is ready:
✔ APISIX is ready!
Once APISIX is running, you can use curl to send a request to see if APISIX is working properly:
curl -sI "http://127.0.0.1:9080" | grep Server
If everything is ok, you will get the following response:
APISIX is now installed and running.
The following tutorial is based on the working APISIX, please keep everything running and move on to the next step.