RabbitMQ ਇੱਕ ਪ੍ਰਸਿੱਧ ਓਪਨ-ਸੋਰਸ message broker ਹੈ — ਇਹ ਪ੍ਰੋਡਿਊਸਰਾਂ ਤੋਂ ਸੁਨੇਹੇ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ queues ਦੁਆਰਾ ਕਨਜ਼ਿਊਮਰਾਂ ਤੱਕ ਭੇਜਦਾ ਹੈ, asynchronous, decoupled communication ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੇ ਹੋਏ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਵਿਚਕਾਰ। ਇਹ task queues, messaging, ਅਤੇ ਸੇਵਾਵਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
RabbitMQ ਕੀ ਹੈ
RabbitMQ = a MESSAGE BROKER (middleware for messaging):
→ PRODUCERS send messages to RabbitMQ; CONSUMERS receive them
→ RabbitMQ ROUTES messages to the right queues and delivers them to consumers
→ implements messaging patterns (queues, pub/sub, routing) reliably
→ a reliable intermediary that decouples senders from receivers
