A lightweight, high-performance, language-independent job queue system
11–20 of 41 posts
Re: A lightweight, high-performance, language-independent job queue system
#12[update] Oh, it's "job queue system", not a generic "queue system". So it's not quite a perfect fit, I guess :)
Re: A lightweight, high-performance, language-independent job queue system
#13The title fits perfectly the description of ZeroMQ[1]. Except that I actually trust ZMQ to deliver on the promise. [update] Oh, it's "job queue system", not a generic "queue system". So it's not quite a perfect fit, I guess :) [1] http://zeromq.org/
Re: A lightweight, high-performance, language-independent job queue system
#14Honest question, how is using MySQL lightweight? Many job queues I've seen use e.g. Redis
If the requirement is for persistence, i.e. no data loss if the queue process dies, then Redis won't fit. EDIT: TIL Redis has the option to turn on fsync-to-disk on every write. Probably not what people are thinking of when they suggest Redis as lightweight.
Re: A lightweight, high-performance, language-independent job queue system
#15Honest question, how is using MySQL lightweight? Many job queues I've seen use e.g. Redis
If the requirement is for persistence, i.e. no data loss if the queue process dies, then Redis won't fit. EDIT: TIL Redis has the option to turn on fsync-to-disk on every write. Probably not what people are thinking of when they suggest Redis as lightweight.
Re: A lightweight, high-performance, language-independent job queue system
#16Re: A lightweight, high-performance, language-independent job queue system
#17can it break when MySQL's thread ID is reused, and some new client will get the same CONNECTION_ID as a previous failed worker?
Re: A lightweight, high-performance, language-independent job queue system
#18> It is built on top of RDBMS (MySQL), Can I hear more about the rationale behind this?
I'm not involved in the project, but you do this if you want the same robustness as an rdbms, e.g. if a client gets an acknowledgement back from the queue then the data is definitely captured and won't be lost if the queue process then crashes.
Re: A lightweight, high-performance, language-independent job queue system
#19The title fits perfectly the description of ZeroMQ[1]. Except that I actually trust ZMQ to deliver on the promise. [update] Oh, it's "job queue system", not a generic "queue system". So it's not quite a perfect fit, I guess :) [1] http://zeromq.org/
Yeah, a better example would be https://github.com/zeromq/malamute
I'm not saying this project is bad - I have no way of knowing. It might have legitimate usecases where it excels. But what it advertises can't be true.
Re: A lightweight, high-performance, language-independent job queue system
#20Could it be used as a replacement to Kafka message queue/ring?
(me is still looking for a Kafka-like piece coded in Go)