Sobes.tech
Middle

Co je to zprávový broker?

sobes.tech AI

Odpověď od AI

Broker zpráv je softwarová komponenta, která zajišťuje přenos zpráv mezi různými aplikacemi nebo službami v distribuovaném systému. Působí jako prostředník, přijímá zprávy od odesílatelů a doručuje je příjemcům, čímž zajišťuje asynchronní a spolehlivou komunikaci.

Hlavní funkce brokeru zpráv:

  • Bufferování zpráv, aby odesílatel a příjemce nezáviseli na současném provozu.
  • Směrování zpráv do potřebných kanálů nebo front.
  • Záruky doručení (například "doručeno alespoň jednou" nebo "pouze jednou").
  • Podpora různých protokolů a formátů zpráv.

Příklady populárních brokerů zpráv: RabbitMQ, Apache Kafka, ActiveMQ.

Příklad použití: mikroservis odešle událost o vytvoření objednávky do fronty, broker doručí tuto zprávu službě zpracování plateb, která ji může zpracovat v vhodný čas.