Slide 1

Slide 1 text

long live the event! the queue is dead! _.Kill(queue); var e = new Event(); e.LongLive();

Slide 2

Slide 2 text

/robsondealmeida /robsondealmeida

Slide 3

Slide 3 text

long live the event! the queue is dead! _.Kill(queue); var e = new Event(); e.LongLive();

Slide 4

Slide 4 text

queues for asynchrony

Slide 5

Slide 5 text

queues for data processing (batches)

Slide 6

Slide 6 text

queues for process organization

Slide 7

Slide 7 text

what’s wrong with queues?

Slide 8

Slide 8 text

what’s wrong with queues? the queue!

Slide 9

Slide 9 text

events

Slide 10

Slide 10 text

event ?

Slide 11

Slide 11 text

event ? P S { message }

Slide 12

Slide 12 text

Event Driven Architecture

Slide 13

Slide 13 text

queue event .Push({message}); // queue receives and store the message // wait for process cycle .Pop({message}); .Run({message}); .Publish({message}); .Run({message});

Slide 14

Slide 14 text

event .Publish({message}); .Run({message}); POST your/event/url // handle request

Slide 15

Slide 15 text

EDA on Superplayer

Slide 16

Slide 16 text

NancyFx

Slide 17

Slide 17 text

AWS

Slide 18

Slide 18 text

SDK

Slide 19

Slide 19 text

Thanks.

Slide 20

Slide 20 text

long live the event! the queue is dead! _.Kill(queue); var e = new Event(); e.LongLive();

Slide 21

Slide 21 text

Slide 22

Slide 22 text

Quando o cara nasce para ser programador, o cara nasce para ser programador.