Event Machine

16
@diego_pacheco Software Architect | Agile Coach Event Machine

description

Event Machine

Transcript of Event Machine

Page 1: Event Machine

@diego_pachecoSoftware Architect | Agile Coach

Event Machine

Page 2: Event Machine
Page 3: Event Machine

~2000

Page 4: Event Machine

FrameworkAbstractions

Page 5: Event Machine

Event-Driven I/OLightweight Concurrency lib

Page 6: Event Machine

Blocking I/O Sucks!

ck10 problem

Page 7: Event Machine

Non-blocking I/O

Page 8: Event Machine

Reactor Pattern

Page 9: Event Machine

Awesome for:very lightweight requests

Hum..ok for:long-running requests

Page 10: Event Machine

Code => simple

Page 11: Event Machine

Code => periodic

Page 12: Event Machine

Code => callbacks

Page 13: Event Machine

Code => echo

Page 14: Event Machine

Code => http

Page 15: Event Machine

Resources

https://github.com/eventmachine/eventmachine

https://github.com/diegopacheco/Diego-Pacheco-Sandbox/tree/master/scripts/ruby/event-machine

Page 16: Event Machine

@diego_pachecoSoftware Architect | Agile Coach

Event MachineThank You !!!