3 ms·
Background jobs are specialized messages. You can build a decent job system on top of a message queue but you'll lose the specifics. For instance, Rabbit and
by mperham 9y ago
Background jobs are specialized messages. You can build a decent job system on top of a message queue but you'll lose the specifics. For instance, Rabbit and Kafka won't give you the built in retry system with error tracking and UI. Faktory enforces a specialized message format (the job payload) and can do many things with that data; message queues that treat messages as a simple byte array can't do that.
https://github.com/contribsys/faktory/wiki/The-Job-Payload https://github.com/contribsys/faktory/wiki/The-Job-Payload