Middleware guides
Middleware - RateLimiter
Detailed guide to middleware.RateLimiter with fixed-window controls and practical API protection examples.
middleware.RateLimiter
Limits request rates using a fixed-window strategy.
Signature
func RateLimiter(configs ...RateLimiterConfig) kern.MiddlewareFuncExample
import "github.com/mobentum/kern/middleware"
app.Use(middleware.RateLimiter())Notes
- Apply stricter limits to login, token, and expensive compute endpoints.
- Combine with request ID and logger middleware for incident visibility.