I want to know the core difference between a Queue Processor and Job Scheduler? What is the most basic thing that differentiate these two?
And let us strike out the difference how these two rules operates(i.e scheduling capabilities), queue processor uses KAFKA and job scheduler does not. If we are not considering these difference, then what?
And what make you choose any of the rule, when considering a background process?
@AjayM819 Hey, it’s pretty simple: you choose job scheduler if you need to execute some logic based on some schedule (every hour, day, specific time, so on) and you choose queue processor when you have a flow of objects to be processed, processing is fast and simple and you want to do that closer to realtime versus batch. Queue processor also allows to distribute the load across multiple nodes, thus it can be more performant.
Those are the main considerations from my perspective.