Přeskočit na obsah
_CORE
AI & agentní systémy Podnikové informační systémy Cloud & Platform Engineering Datová platforma & integrace Bezpečnost & compliance QA, testování & observabilita IoT, automatizace & robotika Mobilní & digitální produkty Bankovnictví & finance Pojišťovnictví Veřejná správa Obrana & bezpečnost Zdravotnictví Energetika & utility Telco & média Průmysl & výroba Logistika & e-commerce Retail & věrnostní programy
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
CS EN DE
Pojďme to probrat

RabbitMQ — asynchronní messaging v praxi

25. 09. 2014 Aktualizováno: 24. 03. 2026 1 min čtení CORE SYSTEMSdevelopment
Tento článek byl publikován v roce 2014. Některé informace mohou být zastaralé.
RabbitMQ — asynchronní messaging v praxi

Uživatel klikne na „Generovat report”. Synchronní zpracování trvá 30 sekund. Řešení? Přesuňte těžkou práci do pozadí. RabbitMQ je náš nástroj pro asynchronní zpracování a decoupling služeb.

Proč RabbitMQ

AMQP standard, bohatý management UI, výborná Java podpora přes Spring AMQP. Producent pošle zprávu, konzument ji zpracuje. Lepší UX, škálovatelnost, odolnost.

Exchanges, queues, bindings

@Bean
public Queue reportQueue() {
    return new Queue("reports.generate", true);
}

@RabbitListener(queues = "reports.generate")
public void handleReport(ReportRequest request) {
    byte[] pdf = reportService.generate(request);
    emailService.sendReport(request.getUserEmail(), pdf);
}

Error handling a dead letter queue

Tři pokusy s exponenciálním backoff, pak přesun do DLQ. Monitoring DLQ součástí alertingu. Management Plugin na portu 15672 pro přehled front a throughput.

Messaging je architekturní vzor

Místo synchronních volání přemýšlíte v událostech a frontách. Výsledek: odolnější, škálovatelnější systém.

rabbitmqmessagingamqpasynchronní
Sdílet:

CORE SYSTEMS

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.

Potřebujete pomoc s implementací?

Naši experti vám pomohou s návrhem, implementací i provozem. Od architektury po produkci.

Kontaktujte nás
Potřebujete pomoc s implementací? Domluvit schůzku