AMQP

pour les nuls ... par un nul ;)

Mathieu Le Gac - CEO

@mateoelgaco

AMQP ?

Advanced Message Queuing Protocol

Message

Queue

Comment gérer des tâches synchrone

  • Tâches Lentes
  • Eviter les blocages
  • Multi-technos

Exemples :

  • Traitement image (video)
  • Prévisualisation (Soundcloud)
  • Flux de commandes multi-POS

Concrètement

Ça sert à quoi ?

  • Ne pas perdre des instructions (machines / services)
  • Gérer les effets d'entonnoir
  • Gérer la scalabilité
  • Fonction Routeur (exchange)
  • Séquencer des traitements

RabbitMQ

l'implémentation

  • Implémenté dans tous les langages majeurs
  • Développé en Erlang
  • Open Source
  • Pivotal™ = EMC2™ + VmWare™
  • Une WebApp de Management / Monitoring

AMQP

By mateoelgaco