Sentinel is a simple and lightweight reverse proxy built with Golang. It's designed to protect and manage a backend web service by forwarding client requests and implementing a basic rate-limiting mechanism to prevent abuse and ensure fair resource usage.
- Reverse Proxy: Accepts incoming requests from clients and forwards them to a designated backend server.
- Rate Limiting: Protects the backend by restricting the number of requests from a single client within a specified time window.
- Scalable Architecture: Built with a simple, modular design that allows for easy extension and integration of more advanced features.