Loa-balancin great againLoad-balancing: WRR, DRR Circuit breakers Websockets HTTP2. Demo. Great! But...

Post on 18-Apr-2020

1 views 0 download

Transcript of Loa-balancin great againLoad-balancing: WRR, DRR Circuit breakers Websockets HTTP2. Demo. Great! But...

MakeLoa�-balancin�

great again !Emile Vauge — Velocity London 2017

$ whoamiFrench � DeveloperI ❤ Go, I ❤ Docker 🐳 and 🐧CEO of ContainousCreator and maintainer of trae�k.io

WHY ANOTHER

REVERSE-PROXY?

Micr�ervice�

LOSELY COUPLEDROBUST TO CHANGEPOLYGLOTISM

DYNAMICINFRASTRUCTURE

AND NOWLET'S ADD AREVERSE PROXY

Here comes

FeaturesSingle binary (Did I say I ❤ Go ?)Backends: Docker, Swarm, Kubernetes,

Mesos / Marathon, Rancher, Consul, Etcd...Hot reloadingLoad-balancing: WRR, DRRCircuit breakersWebsocketsHTTP2

Demo

Great!

But wait, how do you manage SSL certs?

FREE, AUTOMATED

CERTIFICATE AUTHORITY

Of�cial image$ docker pull trae�k

TRAEFIK 1.1

CAMEMBERTNovember 2016

Wha�'� new?CLUSTER MODE, SWARM MODEGENERIC MESOS, BASIC AUTHSESSION AFFINITY

TRAEFIK 1.2

MORBIERMarch 2017

Wha�'� new?RANCHER, EUREKAPROMETHEUS, HEALTHCHECKS

TRAEFIK BUG

TRAEFIK 1.3

June 2017

Wha�'� new?BASIC AUTH FRONTEND

DYNAMODBDASHBOARD FILTER

TRAEFIK 1.4

October 2017

GRPC - AUTH FORWARDSSL REDIRECT, CUSTOM ERROR PAGESCUSTOM HEADERS, DATADOG, STATD

PROXY PROTOCOLMULTI ARCH, HSTS, NEW DOC...

10.000+ ★22M+ DOWNLOADS1000+ LGTM, 180+ 👷

WE JUST

RAISED €1M !

docker run -it containous/jobs

WE AREHIRING !

I HAVE

STICKERS!

THANK YOU!trae�k.io

@trae�kproxy@emilevauge

emilevauge.github.io/velocityLondon2017