2. Transactional messaging
○ Transakční komunikace směrem k
zákazníkům
○ Cca 200 business případů
■ Různé priority (a požadavky na
rychlost doručení)
○ Různé způsoby komunikace
■ Reakce na zákazníkovo chování
○ Černá ovce PHP
O nás
9. Kde je problém?
● Množství publikovaných zpráv
○ Rabbit se chlubí, že zvládá desítky tisíc za sekundu
○ Ani zdaleka nedosahujeme
● 💡 - connection/channel churn rate
○ V podstatě kopíruje počet publikovaných zpráv
“Some clients and runtimes (notably PHP) do not use long-lived connections and high connection churn
rates are expected from them. A specialized proxy should be used with those clients to mitigate the churn
they naturally create.” - link
15. Závěrem
● Programátor by neměl muset tyto věci řešit
● Špatná vizibilita
● V CLI aplikacích by neměl tento problém nastat
Alternativy FPM
● ReactPHP - https://reactphp.org/http/#server-usage
● Roadrunner - https://roadrunner.dev/docs/plugins-jobs/2.x/en#amqp-driver
● …
Rabbit není tak jednoduchý