Oversee is a session manager for a flight reservation system API. It manages a pool of sessions that can be reused by multiple worker processes, helping to save time and reduce costs associated with session creation and closure.
- Session pooling
- Session reuse between worker jobs
- Heartbeat mechanism to monitor session health
- Graceful handling of session and manager failures
- Distributed locking using Redis and Redlock
- Docker
- Docker Compose
-
Build the Docker images and start the services:
docker-compose up --build
-
The worker processes will automatically start and connect to the session manager.