What is the purpose Message Queue MQ

Asked

Viewed 389 times

4

I’ve heard a lot about Messagequeue, and I’ve never used it in practice. But before that, I would like to know what is the need and your purpose of using an MQ. Thinking about scalability and performance.

Sometimes I get confused with cache storage, as well as memcached and redis, where I can use Pub/Sub.

  • 2

    Redis and Memcache are more systems used to generate Object Cache and database queries which have nothing to do with Messagequeue , which as the name says, is a Message Queue manager. They are very different things. Mqs are usually used for asynchronous processing but need to obey a certain order. Although Redis supports the Pub/Sub paradigm, those who need this type of technology usually use JMS or IBM MQ.

1 answer

1

You can find several similar explanations and definitions for your question, depending on the platform used.

In short, it allows independent and potentially non-competitive applications on a distributed system to communicate with each other.

If you want to conduct a more in-depth research on the subject, with more technical and practical details about performance and performance, you can find the link below: https://docs.oracle.com/cd/E19909-01/817-3727/tuning.html

I hope I’ve helped.

  • If you want a more specific definition of the response, you can specify the usage platform to refine the responses.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.