Skip to content

Details

  • What are message queues:
  • key components and concepts:
  • producer/consumer; blocking/non-blocking; sync/async;
  • direct messaging; fan-out or pub/sub; routing
  • Why you'd want to implement MQ:
  • decoupling time critical code and long-running processes;
  • breaking/desynchronizing nested loops;
  • simple horizontal scaling;
  • What you should be aware/think of before implementing MQs:
  • hidden bottlenecks:
  • mystery of asynchronous processing;
  • debugging is tricky, very tricky;
  • maintenance;

Related topics

Sponsors

PHP Architect

PHP Architect

Published continuously since 2002, PHP Architect magazine.

EST CoWork

EST CoWork

NEST CoWork is built for small businesses to succeed.

You may also like