2 releases

0.2.2 May 18, 2021
0.2.1 May 17, 2021
0.2.0 May 7, 2021
0.1.0 Apr 6, 2021

#37 in #load-balancing

MIT license

115KB
2.5K SLoC

JuAPI Gateway

Build Status License crates.io

A simple and performant API gateway work with JuAPI SaaS (Or use with static config file).

Features

  • Client authentication (AppKey, JWT)
  • Load balancing (weighted, connections, latency, hash)
  • Circuit breaker
  • Request rate limit
  • Header modification
  • API path access control
  • Client-wise service level control
  • Online realtime config update (file, websocket, etcd)
  • Prometheus metrics
  • HTTPS support

Roadmap

  • support k8s config source, work as an ingress
  • integrate logging facility
  • support canary deployment

Dependencies

~26–40MB
~729K SLoC