Google Cloud Tasks
Fully managed task queue service
Google Cloud Tasks is a fully managed service for executing, dispatching, and delivering large numbers of distributed tasks. It operates in a push queue format, dispatching tasks to worker services via HTTP requests with automatic retries, rate limiting, and scheduling capabilities.
Recursos
✓ HTTP target support
✓ App Engine target support
✓ Automatic retry with backoff
✓ Rate limiting and concurrency control
✓ Task scheduling
✓ Task deduplication
✓ Queue management
✓ IAM integration
✓ At-least-once delivery
✓ Cloud Functions integration
Prós
- + Fully managed and serverless
- + Generous free tier
- + Flexible HTTP targets
- + Seamless GCP integration
- + No infrastructure to manage
Contras
- − GCP-only
- − At-least-once (not exactly-once) delivery
- − Push-only (no pull queues)
- − Limited to HTTP handlers