Vert.x kubernetes

29
HOWTO: Reactive Architecture Vert.x+Kubernetes by @codepitbull

Transcript of Vert.x kubernetes

Page 1: Vert.x kubernetes

HOWTO: Reactive Architecture

❤Vert.x+Kubernetes❤ by

@codepitbull

Page 2: Vert.x kubernetes

jochen mader codecentric @codepitbull

Page 3: Vert.x kubernetes
Page 4: Vert.x kubernetes

Das Netzwerk ist zuverlässig !

Die Latenzzeit ist gleich Null !

Der Datendurchsatz ist unendlich !

Das Netzwerk ist sicher !

Die Netzwerktopologie wird sich nicht ändern !

Es gibt immer nur einen Netzwerkadministrator !

Datentransport ist „umsonst“ !

Das Netzwerk ist homogen !

ALLES LÜGE !

Page 5: Vert.x kubernetes
Page 6: Vert.x kubernetes

?

Page 7: Vert.x kubernetes

INSULT AS A SERVICE

Page 8: Vert.x kubernetes

TIS BUT A SCRATCHINSULT AS A SERVICE

Page 9: Vert.x kubernetes

TIS BUT A SCRATCHINSULT AS A SERVICE

Page 10: Vert.x kubernetes

ADAPTINSULT AS A SERVICE

Page 11: Vert.x kubernetes

responsive

elastic

event driven

resilient

Page 12: Vert.x kubernetes

FRAMEWORKS

Page 13: Vert.x kubernetes

simple clusteringsimple threading model

small core, many modules

messaging based

Page 14: Vert.x kubernetes

?

Page 15: Vert.x kubernetes
Page 16: Vert.x kubernetes
Page 17: Vert.x kubernetes
Page 18: Vert.x kubernetes
Page 19: Vert.x kubernetes

Page 20: Vert.x kubernetes
Page 21: Vert.x kubernetes

VS

Page 22: Vert.x kubernetes
Page 23: Vert.x kubernetes

DATABASEMongoDB Client

JDBC ClientSQL CommonRedis Client

MySQL / PostgreSQL client

INTEGRATIONMail Client

Stomp ClientJCA Adaptor

TCP Eventbus BridgeCamel BridgeAMQP Bridge

RabbitMQ Client

AUTH JDBC auth JWT auth Shiro auth

MongoDB auth Oauth 2

DISCOVERYVert.x Discovery Service

KubernetesDocker Links

ConsulRedis Backend

DEVOPSMetrics using DropwizardMetrics using Hawkular

ShellDocker

Stack Manager

CLUSTERHazelcastJGroups

Apache IgniteZookeeper

Page 24: Vert.x kubernetes

LANGUAGESJava 8

JavaScriptGroovyCeylonKotlinScala

Page 25: Vert.x kubernetes

http://start.vertx.io/

Page 26: Vert.x kubernetes

sbt new vert-x3/vertx-scala.g8

more => https://github.com/vert-x3/vertx-examples

Page 27: Vert.x kubernetes

CODEgit clone [email protected]:codepitbull/vertx-java-

kubernetes-demo.git

Page 28: Vert.x kubernetes
Page 29: Vert.x kubernetes