Zeplo lets developers add retry, delay, queue and schedule to HTTP endpoints without setting up Redis, RabbitMQ or SQS. Just prefix any HTTP endpoint with zeplo.to/ and the request is queued.
Use Zeplo when Redis memory size and AWS permissions are getting you down. With Zeplo you don't need to manage job state, queues, or workers. You already have a HTTPS API, so creating a second interface and API for every service and method to make it asynchronous adds duplication and complexity.
Key Zeplo features:
-
Delay and Schedule
Schedule a job to run after a given time, or at regular intervals (CRON, time or RRULE).
-
Auto Retry
Specify how many times to retry the request before failing, with customizable backoff.
-
Tracing
Every job is traced, including all headers and body for enhanced debugging
-
Rate Limit
Auto-handles rate limit response headers, automatically retrying after the requested backoff
-
Manual Retry
Fix and reprocess failed records in the console to ensure your jobs are always completed.
-
Bulk Push
Push multiple jobs to the queue at once, ensuring transaction safe queueing.
Every job is logged in the Zeplo console, allowing you to see exactly what’s happening in your queue and to respond to any problems. Cut above the noise and get alerts when things aren’t right. Setup custom alert filters and get notified by e-mail, Slack or PagerDuty.