It is mainly about non functional needs. A message queue you would use when you have no need in synchronous results, peeks in traffic or want a higher reliability.
If you are ab embedded dev, imagine you want to hand of sensor value to a central service without required immediate response.
If you are a game dev, imagine a play turn result hand off to a central leadership board.
Queues and related Message processing are a tool everywhere not just web development.
If you are ab embedded dev, imagine you want to hand of sensor value to a central service without required immediate response.
If you are a game dev, imagine a play turn result hand off to a central leadership board.
Queues and related Message processing are a tool everywhere not just web development.