reactive architecture

8
Reactive Architecture

Upload: alexander-orlov

Post on 10-May-2015

116 views

Category:

Self Improvement


2 download

TRANSCRIPT

Page 1: Reactive Architecture

Reactive Architecture

Page 2: Reactive Architecture
Page 3: Reactive Architecture

• Based on asynchronous message-passing • Non-blocking using PUSH mechanism• No state, locking, or synchronization

Page 4: Reactive Architecture

• Share Nothing Architecture• Scale up/out

• => Pay what you consume

Page 5: Reactive Architecture

• Premiss: Inherently unreliable network & components

• Isolate & encapsulate failure• Redundancy & fault-tolerance as main principles

Page 6: Reactive Architecture

• Keep latency consistent => real-time• Protect against slow consumers & producers• Use observables models & stateful clients

Page 7: Reactive Architecture

Bibliography• Reactive Architecture — an overview, http://

www.reactivemanifesto.org• Netflix’ resilience concept,http

://techblog.netflix.com/2011/07/netflix-simian-army.html• Reactive Extensions for the JVM, https://github.com/Netflix/

RxJava• Hystrix — latency & fault tolerance library, https

://github.com/Netflix/Hystrix

Page 8: Reactive Architecture