producer jvm vert - contentfulassets.contentful.com/.../vert.x_bnb_joker2016.pdf · 4 event bus...

Post on 14-Feb-2018

270 Views

Category:

Documents

11 Downloads

Preview:

Click to see full reader

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

top related