Soumettre la recherche
Mettre en ligne
RabbitMQ simplement - Symfony Live Paris 2019
•
1 j'aime
•
1,106 vues
Frederic Bouchery
Suivre
Support de conférence du Symfony Live Paris 2019 sur RabbitMQ, et le composant Messenger
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 49
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Clean Code or Dirty code ? Afup Day Poitiers 2024
Clean Code or Dirty code ? Afup Day Poitiers 2024
Frederic Bouchery
Des tests unitaires pour nos règles de conception
Des tests unitaires pour nos règles de conception
Frederic Bouchery
ForumPHP 2020 - Utopie de la généricité
ForumPHP 2020 - Utopie de la généricité
Frederic Bouchery
Afup Day 2020 en linge: Les structures de données en PHP
Afup Day 2020 en linge: Les structures de données en PHP
Frederic Bouchery
Agile Tour Rennes 2019 - Pratiques collectives de développement
Agile Tour Rennes 2019 - Pratiques collectives de développement
Frederic Bouchery
PHP Pragmatic Development
PHP Pragmatic Development
Frederic Bouchery
ForumPHP 2018 : Comprendre le Machine Learning quand on n’y connaît rien
ForumPHP 2018 : Comprendre le Machine Learning quand on n’y connaît rien
Frederic Bouchery
Doit on encore faire du php en 2017
Doit on encore faire du php en 2017
Frederic Bouchery
Recommandé
Clean Code or Dirty code ? Afup Day Poitiers 2024
Clean Code or Dirty code ? Afup Day Poitiers 2024
Frederic Bouchery
Des tests unitaires pour nos règles de conception
Des tests unitaires pour nos règles de conception
Frederic Bouchery
ForumPHP 2020 - Utopie de la généricité
ForumPHP 2020 - Utopie de la généricité
Frederic Bouchery
Afup Day 2020 en linge: Les structures de données en PHP
Afup Day 2020 en linge: Les structures de données en PHP
Frederic Bouchery
Agile Tour Rennes 2019 - Pratiques collectives de développement
Agile Tour Rennes 2019 - Pratiques collectives de développement
Frederic Bouchery
PHP Pragmatic Development
PHP Pragmatic Development
Frederic Bouchery
ForumPHP 2018 : Comprendre le Machine Learning quand on n’y connaît rien
ForumPHP 2018 : Comprendre le Machine Learning quand on n’y connaît rien
Frederic Bouchery
Doit on encore faire du php en 2017
Doit on encore faire du php en 2017
Frederic Bouchery
On a tué mon agilité. Phptour 2016
On a tué mon agilité. Phptour 2016
Frederic Bouchery
Pattern IBP
Pattern IBP
Frederic Bouchery
Classes anonymes
Classes anonymes
Frederic Bouchery
Breizhcamp 2015 : Pourquoi PHP ?
Breizhcamp 2015 : Pourquoi PHP ?
Frederic Bouchery
Sauf erreur-je-ne-me-trompe-jamais
Sauf erreur-je-ne-me-trompe-jamais
Frederic Bouchery
Breizhcamp 2014 : Une partie de Cache-Cache
Breizhcamp 2014 : Une partie de Cache-Cache
Frederic Bouchery
Slides du webinaire de l'Infopole sur l'IA
Slides du webinaire de l'Infopole sur l'IA
Infopole1
Protéger l'intégrité de son environnement numérique
Protéger l'intégrité de son environnement numérique
Paperjam_redaction
cours Systèmes de Gestion des Identités.pdf
cours Systèmes de Gestion des Identités.pdf
Hajer Boujezza
Contrôle d’accès et Gestion des identités: Terminologies et Protocoles d’auth...
Contrôle d’accès et Gestion des identités: Terminologies et Protocoles d’auth...
Hajer Boujezza
Augmentez vos conversions en ligne : les techniques et outils qui marchent vr...
Augmentez vos conversions en ligne : les techniques et outils qui marchent vr...
OsharaInc
Modèles de contrôle d accès_ RBAC (Role Based Access Control).pdf
Modèles de contrôle d accès_ RBAC (Role Based Access Control).pdf
Hajer Boujezza
Contenu connexe
Plus de Frederic Bouchery
On a tué mon agilité. Phptour 2016
On a tué mon agilité. Phptour 2016
Frederic Bouchery
Pattern IBP
Pattern IBP
Frederic Bouchery
Classes anonymes
Classes anonymes
Frederic Bouchery
Breizhcamp 2015 : Pourquoi PHP ?
Breizhcamp 2015 : Pourquoi PHP ?
Frederic Bouchery
Sauf erreur-je-ne-me-trompe-jamais
Sauf erreur-je-ne-me-trompe-jamais
Frederic Bouchery
Breizhcamp 2014 : Une partie de Cache-Cache
Breizhcamp 2014 : Une partie de Cache-Cache
Frederic Bouchery
Plus de Frederic Bouchery
(6)
On a tué mon agilité. Phptour 2016
On a tué mon agilité. Phptour 2016
Pattern IBP
Pattern IBP
Classes anonymes
Classes anonymes
Breizhcamp 2015 : Pourquoi PHP ?
Breizhcamp 2015 : Pourquoi PHP ?
Sauf erreur-je-ne-me-trompe-jamais
Sauf erreur-je-ne-me-trompe-jamais
Breizhcamp 2014 : Une partie de Cache-Cache
Breizhcamp 2014 : Une partie de Cache-Cache
Dernier
Slides du webinaire de l'Infopole sur l'IA
Slides du webinaire de l'Infopole sur l'IA
Infopole1
Protéger l'intégrité de son environnement numérique
Protéger l'intégrité de son environnement numérique
Paperjam_redaction
cours Systèmes de Gestion des Identités.pdf
cours Systèmes de Gestion des Identités.pdf
Hajer Boujezza
Contrôle d’accès et Gestion des identités: Terminologies et Protocoles d’auth...
Contrôle d’accès et Gestion des identités: Terminologies et Protocoles d’auth...
Hajer Boujezza
Augmentez vos conversions en ligne : les techniques et outils qui marchent vr...
Augmentez vos conversions en ligne : les techniques et outils qui marchent vr...
OsharaInc
Modèles de contrôle d accès_ RBAC (Role Based Access Control).pdf
Modèles de contrôle d accès_ RBAC (Role Based Access Control).pdf
Hajer Boujezza
Dernier
(6)
Slides du webinaire de l'Infopole sur l'IA
Slides du webinaire de l'Infopole sur l'IA
Protéger l'intégrité de son environnement numérique
Protéger l'intégrité de son environnement numérique
cours Systèmes de Gestion des Identités.pdf
cours Systèmes de Gestion des Identités.pdf
Contrôle d’accès et Gestion des identités: Terminologies et Protocoles d’auth...
Contrôle d’accès et Gestion des identités: Terminologies et Protocoles d’auth...
Augmentez vos conversions en ligne : les techniques et outils qui marchent vr...
Augmentez vos conversions en ligne : les techniques et outils qui marchent vr...
Modèles de contrôle d accès_ RBAC (Role Based Access Control).pdf
Modèles de contrôle d accès_ RBAC (Role Based Access Control).pdf
RabbitMQ simplement - Symfony Live Paris 2019
1.
RabbitMQ simplement @FredBouchery
2.
@FredBouchery Messenger EventDispatcher
3.
@FredBouchery
4.
@FredBouchery
5.
@FredBouchery
6.
@FredBouchery
7.
@FredBouchery
8.
@FredBouchery Queue Publisher Consumer Producer Dispatcher Sender Worker Subscriber Listener Receiver
9.
@FredBouchery Plus de connexion [auto-delete] Redémarrage (default) Suppression [durable] « cache.rebuild »
10.
@FredBouchery
11.
@FredBouchery ✓ ack
12.
@FredBouchery ☒ nack
13.
@FredBouchery ☒ nack [requeue]
14.
@FredBouchery 13 2 4 reject ~
nack
15.
@FredBouchery Exchange Bindpublish consume
16.
@FredBouchery
17.
@FredBouchery A * B B A AB routing key binding key C « topic »,
« direct », « headers », « fanout »
18.
@FredBouchery article.published Validation AMP [user.notify] user.notify e-Mail notifier [article.published] user.notify slack
notifier article.published article.unpublished Sitemap
19.
@FredBouchery C2 C1 DLX
20.
@FredBouchery
21.
@FredBouchery
22.
@FredBouchery
23.
@FredBouchery
24.
@FredBouchery@FredBouchery
25.
@FredBouchery
26.
@FredBouchery $bus->dispatch($message) $handler($message) Bus
27.
@FredBouchery
28.
@FredBouchery
29.
@FredBouchery
30.
@FredBouchery
31.
@FredBouchery
32.
@FredBouchery
33.
@FredBouchery
34.
@FredBouchery « messages » console messenger:consume amqp_messages $bus->dispatch(new
NotifyMessage(..)) ;
35.
@FredBouchery
36.
@FredBouchery NotifyMessageHandler OtherMessageHandler FooMessageHandler NotifyMessage OtherMessage FooMessage console messenger:consume amqp_messages
37.
@FredBouchery
38.
@FredBouchery FooMessageHandler(NotifyMessage) NotifyMessage BarMessageHandler(NotifyMessage)
39.
@FredBouchery « delay » « delay_queue_1000 » « delay_queue_2000 » « delay_queue_4000 »
40.
@FredBouchery
41.
@FredBouchery
42.
@FredBouchery article.published Validation AMP user.notify user.notify e-Mail notifier [article.published] user.notify slack
notifier
43.
@FredBouchery
44.
@FredBouchery
45.
@FredBouchery article.published Validation AMP user.notify e-Mail notifier user.notify slack
notifier article.published article.unpublished Sitemap
46.
46 @FredBouchery
47.
@FredBouchery RabbitMQ c’est simple !
48.
@FredBouchery @FredBouchery Merci Sourcesdesimages: pexels.compexels.com
49.
@FredBouchery On recherche un
développeur à Rennes !
Télécharger maintenant