Hystrix

24
@diego_pacheco Software Architect | Agile Coach https://github.com/Netflix/Hystrix

description

Hystrix

Transcript of Hystrix

Page 1: Hystrix

@diego_pachecoSoftware Architect | Agile Coach

https://github.com/Netflix/Hystrix

Page 2: Hystrix

Distributed to Scale!

Page 3: Hystrix

Cloud

Page 4: Hystrix

Fallacies

Page 5: Hystrix

Reactive Manifesto 2.0

http://www.reactivemanifesto.org/

Page 6: Hystrix
Page 7: Hystrix

#1 Fault Tolerancy

Page 8: Hystrix

#1 Latency

Page 9: Hystrix

Fallback Mechanisms

Page 10: Hystrix

Timeouts

Page 11: Hystrix

Circuit Breaker

Page 12: Hystrix

Flow

Page 13: Hystrix

#2 Realtime Operations

Page 14: Hystrix

Metrics

Page 15: Hystrix

Turbine Dashboard

Page 16: Hystrix

#3 Concurrency

Page 17: Hystrix

Parallel Executions

Page 18: Hystrix

Request Cache

Page 19: Hystrix

Thread Pools & Isolation

Page 20: Hystrix

Thread Pools & Isolation

Page 21: Hystrix

https://rx.codeplex.com/

Erik Meijer

https://github.com/ReactiveX/RxJava

http://rxscala.github.io/

https://github.com/Reactive-Extensions

Reactive Extensions!

Page 22: Hystrix

Commands

Page 23: Hystrix

Sync, Async and RX

Page 24: Hystrix

@diego_pachecoSoftware Architect | Agile Coach

https://github.com/Netflix/Hystrix

Obrigado!Thank You!