Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Biglietti, prego! - A ticket for the (command) bus

1,067 views

Published on

Usare command bus e event bus in progetti symfony, per scrivere software facilmente adattabili a nuove necessità.

Codice di esempio: https://github.com/magobaol/ticket-office

How to use command bus and event bus in symonfy project to create easily adaptive applications.

Final sample code: https://github.com/magobaol/ticket-office

Published in: Software

Biglietti, prego! - A ticket for the (command) bus

  1. 1. Biglietti, prego! a ticket for the (command) bus Francesco Face @magobaol
  2. 2. Ticket Office Un compagnia di treni ad alta velocità ci ha commissionato un sistema per la vendita di biglietti online
  3. 3. Liberate i cani!
  4. 4. La vita è una sola, 
 falli magna’ ‘sti controller. Disclaimer: @agilegigi non ha mai detto questa cosa, ma secondo me potrebbe farlo.
  5. 5. e poi #lunedìcepensamo
  6. 6. Meet the Command Bus
  7. 7. Meet the Event Bus
  8. 8. @leopro
  9. 9. Cosa è un comando? È un messaggio tramite il quale si comunica al sistema che si vuole fare qualcosa [ request ] [ command ] [ command bus ] [ command handler ] (non restituisce nulla)
  10. 10. Cosa è un evento? È un messaggio tramite il quale il sistema comunica che è accaduto qualcosa [ tipicamente in un command handler ] [ event ] [ event bus ] [ subscriber 1 ] [ subscriber 2 ]
  11. 11. composer require simple-bus/symfony-bridge @command_bus @event_bus
  12. 12. Let’s code!
  13. 13. A wave of command buses by Matthias Noback http://php-and-symfony.matthiasnoback.nl/2015/01/a-wave-of-command-buses/ SimpleBus Library
 http://simplebus.github.io/MessageBus/ Martin Eckardt Bachelor Thesis on CQRS and Event Sourcing https://drive.google.com/file/d/0B_enB2DMKeyzbF96VjdKdjIzOHc/view Links Ticket Office Sample Project https://github.com/magobaol/ticket-office

×