https://github.com/labs64/labs64.io-gateway
Labs64.IO - Unified API Gateway for Labs64.IO Microservices
https://github.com/labs64/labs64.io-gateway
api-gateway auth authentication-middleware ecosystem labs64-io middleware middlewares traefik
Last synced: 24 days ago
JSON representation
Labs64.IO - Unified API Gateway for Labs64.IO Microservices
- Host: GitHub
- URL: https://github.com/labs64/labs64.io-gateway
- Owner: Labs64
- License: lgpl-3.0
- Created: 2025-06-03T17:25:38.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-08-24T17:55:03.000Z (about 1 month ago)
- Last Synced: 2025-08-24T21:59:46.527Z (about 1 month ago)
- Topics: api-gateway, auth, authentication-middleware, ecosystem, labs64-io, middleware, middlewares, traefik
- Language: Python
- Homepage: https://labs64.io
- Size: 57.6 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Labs64.IO :: API Gateway
## Unified API Gateway for Labs64.IO Microservices
Key responsibilities of the API Gateway:
- Request Routing: Directs incoming HTTP/S requests to the appropriate backend service or RabbitMQ exchange/queue.
- Protocol Translation: Translates synchronous HTTP/S requests from clients into asynchronous messages for RabbitMQ, and vice-versa for responses.
- Authentication and Authorization: Enforces security policies before requests reach your internal services.
- Rate Limiting and Throttling: Protects your backend from abuse and ensures fair usage.
- Caching: Caches responses for frequently accessed data, reducing load on your backend.
- Request/Response Transformation: Modifies request or response bodies/headers to fit external API contracts.
- Load Balancing: Distributes requests across multiple instances of your services.
- Monitoring and Logging: Provides a central point for tracking API usage and performance.## Star History
[](https://www.star-history.com/#Labs64/labs64.io-api-gateway&Date)