Changes

Docker Swarm Mode

1,201 bytes added, 19:06, 30 July 2018
Statefull Load balancing with Traefik
Több okból is szükség lehet rá, hogy Layer 7 revers-proxy-t tegyünk a cluster-ünk elé a beépített Layer 4 TCP load balancer helyett:
...
 
A konténeres világban Session kezelést kétféle módon hozhatunk létre ha nagyon messziről nézzük:
* Elosztott session kezelés: minden egyes konténer, ami részt vesz a szolgáltatásban hozzáfér egy központi sesison-höz, ahonnan minden egyes hozzá beérkező request estén ki tudja olvasni, hogy hol tart a user és onnan folytatja. Ebben az esetben használható a swarm beépített Layer 4 load-balancing szolgáltatása. Azonban a szakirodalom szerint ez a megoldás nagyon rosszul skálázódik. Míg 10 láb esetén remekül működik, 10.000 láb esetén már nagyon nehézkessé válik, hogy minden node tényleg megkapja megfelelő sebességgel a legfrissebb session-t. Ez gyakorlatilag lehetetlen.
* Központosított session kezelés a load-balacer-ben: Ebben az esetben a beépített Layer 4 load-balancer értelem szerűen nem használható, ezért itt egy olyan, külső load-balancer megoldásra van szükség, ami tud sticky session-t kezelni, ezen felül képes automatikusan lekövetni a swarm cluster változásait és remekül bírja a terhelést. (akár 10.000 node-ot is).
 
 
Itt jön a képbe a Traefik ami azt állítja magáról, hogy erre találták ki.