Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 1.47 KB

File metadata and controls

46 lines (37 loc) · 1.47 KB

Waft

Waft

Build Status Go Report Card codecov License: MIT

An API Gateway written in Go

This is a lightweight API Gateway and Management Platform, It's Developing currently.

Document

Coming soon...

QuickStart

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

About Daemon

Waft not support run on background, but you can use nohup or supervisord.

Key Features

  • 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