Loa-balancin great againLoad-balancing: WRR, DRR Circuit breakers Websockets HTTP2. Demo. Great! But...
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