An API Gateway written in Go
This is a lightweight API Gateway and Management Platform, It's Developing currently.
Coming soon...
make build
./build/test_backend -port 1111 //open backend on port 1111 for loadbalancer
./build/test_backend -port 2222 //open backend on port 2222 for loadbalancer
./build/waft start //start proxy server
./build/waft stop //stop proxy server
./build/waft restart //also, restart server easily
open web browser http://localhost or your domain config in waft.yml
Waft not support run on background, but you can use nohup or supervisord.
- Hot reload configuration
- Multi-Service
- Load Balance
- Service Discovery
- Plugin
- IpWhiteList
- JWT Authorization
- API Retry After Failure
- Backend Server Health Check
- Management of API
- Circuit Breaker
- RateLimit