producer jvm vert - contentfulassets.contentful.com/.../vert.x_bnb_joker2016.pdf · 4 event bus...
TRANSCRIPT
1
Producer JVM
vert.x
Vertical
Event Bus
2
2
Producer JVM vert.x
Vertical
Event Bus
Consumer JVM
vert.x
Vertical
33
3
Producer JVM vert.x
Vertical
Event Bus
Consumer JVM vert.x
Vertical
Persistor JVM vert.x
Vertical
4
Event Bus
Persistor JVM vert.x
Vertical
Web JVM vert.x
Vertical
Producer JVM vert.x
Vertical
Consumer JVM vert.x
Vertical
555
5
Producer JVM vert.x
Vertical
Event Bus
Consumer JVM vert.x
Vertical
Persistor JVM vert.x
Vertical
High Availability
Automatic failover
666
6
Producer JVM vert.x
Vertical
Event Bus
Consumer JVM vert.x
Vertical
Persistor JVM vert.x
Vertical
High Availability
Automatic failover
777
7
Producer JVM vert.x
Vertical
Event Bus
Consumer JVM vert.x
Vertical
Persistor JVM vert.x
Vertical
High Availability
Automatic failover
8888
8
Producer JVM vert.x
Vertical
Event Bus
Consumer JVM vert.x
Vertical
Persistor JVM vert.x
Vertical
Vertical
High Availability
Automatic failover
HA
9
HA
10
HA
11
HA
12
HA
13
Split Brain
HA + Quorum
14
quorum = 1 + N/2 = 1 + 3/2 = 2
HA + Quorum
15
quorum = 1 + N/2 = 1 + 3/2 = 2
HA + Quorum
16
quorum = 1 + N/2 = 1 + 3/2 = 2
HA + Quorum
17
quorum = 1 + N/2 = 1 + 3/2 = 2
Vertical
18
Reactor
Channel 1
Channel 2
Channel 3
EventHandler 1
EventHandler 2
EventHandler 3
Event Loop
JVM
JVM
19
Multi-Reactor
Channel 1
Channel 2
Channel 3
EventHandler 1
EventHandler 2
EventHandler 3
Verticals
Event Loops