oxy middleware
last updated: Oct 20, 2023
https://github.com/vulcand/oxy
Provides quality middleware basics:
Oxy is a Go library with HTTP handlers that enhance HTTP standard library:
- Buffer retries and buffers requests and responses
- Stream passes-through requests, supports chunked encoding with configurable flush interval
- Forward forwards requests to remote location and rewrites headers
- Roundrobin is a round-robin load balancer
- Circuit Breaker Hystrix-style circuit breaker
- Connlimit Simultaneous connections limiter
- Ratelimit Rate limiter (based on tokenbucket algo)
- Trace Structured request and response logger