The role of an API gateway in building large-scale, cloud-native Microservices APIs is sometimes important. It provides rich traffic management features such as monitoring, load balancing, dynamic upstream, caching, canary release, circuit breaking, authentication, observability, and more. An API gateway will introduce these concerns, allowing your Microservices to focus on the business task at hand. One of such top open-source API Gateways is Apache APISIX.
Apache APISIX is a dynamic, real-time, high-performance Nginx-based API gateway. You can use Apache APISIX to handle traditional north-south traffic, as well as east-west traffic between services. It can also be used as a k8s ingress controller.
By watching this video tutorial Getting Started With Apache APISIX, you will be able to run your first API Gateway instance on a local machine, will have knowledge about main concepts of Apache APISIX such as Route, Upstream and configure your first routing logic for your backend service.
This Quick Start video tutorial is divided into the following three steps:
- Install Apache APISIX via Docker.
- Create a Route, Upstream service for your API Gateway with help of Admin API.
- Bind the route with the Upstream.
- Verify the result via Admin API of Apache APISIX.
Everything that is covered in the tutorial you can find on an official documentation and you can access that by going to Apache APISIX.
You want to learn more about Apache APISIX usage, go with me from a beginner to an expert, and more tutorials are coming soon.