Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

x-debug/waft

Repository files navigation

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

About

Simple Http Api Reverse Proxy

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /