Skipper
Powerful HTTP router and reverse proxy open-sourced by Zalando, designed for service composition and high-performance scenarios. Supports over 800,000 routes and 60,000 requests per second in production with flexible routing and rich features.
Skipper is a powerful HTTP router and reverse proxy developed and open-sourced by Zalando, designed for service composition and high-performance scenarios, including use cases like Kubernetes Ingress. **Key Features:** - 🚀 High Performance: Supports over 800,000 routes and 60,000 requests per second in production - 🔧 Flexible Configuration: Configure routes using eskip format with rich filters and predicates - 🎯 Feature Rich: Supports path rewriting, rate limiting, request modification, load balancing, and more - 📊 Observability: Built-in Prometheus metrics support for easy monitoring and analysis **Quick Start:** 1. Access documentation after deployment: https://skipper.{box-name}.heiyu.space/lzc-skipper-readme/ 2. Configuration file location: `/data/appvar/cloud.lazycat.app.liu.skipper/config/routes.eskip` 3. Restart service after modifying configuration for changes to take effect **Configuration Examples:** ``` # Simple reverse proxy google: Path("/google") -> "https://www.google.com"; # Static response hello: Path("/hello") -> inlineContent("Hello World!") -> <shunt>; # Path rewriting api: Path("/api/*path") -> modPath("^/api", "") -> "https://api.example.com"; # Rate limiting limited: Path("/limited") -> clientRatelimit(100, "1m") -> "https://backend.com"; ``` **Port Description:** - Main Service (HTTPS): Access via domain, handles all routing requests - Admin Port (9911): Access via `http://domain:9911`, provides health checks, route viewing, metrics, etc. **Official Documentation:** https://opensource.zalando.com/skipper/

