Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is a good Sidekiq-like job system for node.js?

(Most of the questions asked here about this subject are a bit old, and I was wondering what had change in the Node ecosystem it all those years.)

I'm basically looking to implement a job queue in an app of mine in node.js. I've heard about and seen Sidekiq in action in the Ruby world and how great of a job it does, and was wondering if something similar existed in node.

Workers will be written in Javascript so it doesn't have to be polyglot (it's great if it is, but definitely not a requirement).

A big plus would be an easy way to visualize the jobs currently running, those that failed etc.

What do you guys use? What lib/service do you know about that fits these requirements?

like image 874
Guillaume Flandre Avatar asked Mar 04 '16 08:03

Guillaume Flandre


People also ask

Is Nodejs good for Career?

Conclusions. Investing in JavaScript and Node. js programming skills is still a very good choice in 2020. The language is essential for web development, which is where a lot of the action is these days, and finding interesting job offers for Node.

Can I get job with only node js?

Yes! If you find a company with the right tech stack. Look for companies who use Node. js, which is essentially server-side JavaScript.

Is Sidekiq a FIFO?

Sidekiq reads jobs from a Redis queue, using the First In First Out (FIFO) model, to process jobs.

Is node js still in demand?

Node. js development has become very popular over the last four years and continues to stand the competition in 2022 making startups worldwide choose it over other available options.

Where do Node JS developers work?

Most Node.js jobs are carried out in an office environment. Node.js developers work as a team with other developers. By sharing the same workplace, they can discuss and improve the applications or system software they’re working on.

Why Sidekiq enterprise?

Scale your app with Ruby's fastest job system, up to 20x faster than the competition! " We’ve been super happy with Sidekiq Enterprise and wish we’d made the switch sooner." " Sidekiq let us stop worrying about queues and focus on our app. Half a billion jobs later and it's holding up great."

What is the difference between socket Io and Node JS?

Node.js is event-driven and asynchronous, meaning it handles heavy input/output operations quickly and efficiently. This makes it perfect for real-time applications like chat apps and chatbots. Socket.IO is a Node.js library used in chat and other real-time applications because it allows bidirectional communication between a browser and a server.

What are the most common use-cases for Node JS?

Another common use-case for Node.js is real-time applications. Node.js is event-driven and asynchronous, meaning it handles heavy input/output operations quickly and efficiently. This makes it perfect for real-time applications like chat apps and chatbots.


1 Answers

Try https://github.com/taskrabbit/node-resque.

Resque and Sidekiq share the same data structures. In node, getting multiple jobs to process at once is very simple.

like image 168
Evan Avatar answered Oct 01 '22 01:10

Evan