Ugrás a tartalomhoz

message queue

A Wikiszótárból, a nyitott szótárból


Főnév

message queue (tsz. message queues)

  1. (informatika) A message queue (magyarul: üzenetsor) egy olyan kommunikációs mechanizmus, amely lehetővé teszi programok, folyamatok vagy rendszerek számára, hogy aszinkron módon cseréljenek adatokat, üzeneteket. Az üzenetek sorba rendezve várakoznak, amíg a fogadó fél készen áll azok feldolgozására.



Hogyan működik?

  • Az üzenetküldő (producer) elküldi az üzenetet az üzenetsorba.
  • Az üzenetsor tárolja az üzeneteket FIFO (first-in, first-out) sorrendben.
  • Az üzenetfogadó (consumer) egymás után veszi ki az üzeneteket feldolgozásra.
  • Mivel a küldő és fogadó nem feltétlenül dolgozik egyszerre, az üzenetsor eltárolja az üzeneteket átmenetileg.



Miért hasznos az üzenetsor?

  • Aszinkron kommunikáció: A küldő nem vár a fogadó válaszára.
  • Laza kapcsolódás: A producer és consumer nem kell egyszerre futó legyen.
  • Terheléselosztás: Több fogyasztó is dolgozhat az üzenetek feldolgozásán.
  • Megbízhatóság: Az üzenetek nem vesznek el, ha a fogadó épp nem elérhető.



Gyakori alkalmazási területek

  • Mikroszolgáltatások (microservices) közti adatcsere.
  • Webalkalmazások háttérfolyamatai.
  • Üzenetvezérelt architektúrák.
  • Adatfeldolgozó rendszerek, például loggyűjtés.



Népszerű üzenetsor rendszerek

Rendszer Jellemzők
RabbitMQ Nyílt forráskódú, AMQP protokoll alapú
Apache Kafka Nagy teljesítményű, esemény-alapú rendszer
ActiveMQ Több protokollt is támogat
Amazon SQS Felhő alapú, skálázható üzenetsor



Összefoglalás

Fogalom Leírás
Message queue Aszinkron üzenetküldési rendszer, amely sorban tárolja az üzeneteket
Előnyök Aszinkronitás, megbízhatóság, terheléselosztás
Használat Mikroszolgáltatások, webalkalmazások, háttérfeladatok