Træfik

Træfik

Træfik är en modern HTTP-omvänd proxy och belastningsbalans som görs för att enkelt kunna distribuera mikroservices.Det stöder flera backend (Docker, Swarm, Mesos / Marathon, Consul, Etcd, Zookeeper, etc.) för att hantera sin konfiguration automatiskt och dynamiskt.
Föreställ dig att du har installerat ett gäng mikroservice på din infrastruktur.Du har antagligen använt ett serviceregister (som etcd eller konsul) och / eller en orkestrator (swarm, Mesos / Marathon) för att hantera alla dessa tjänster.Om du vill att dina användare ska komma åt några av dina mikroservices från Internet måste du använda en omvänd proxy och konfigurera den med virtuella värdar eller prefixvägar: - domän api.domain.com kommer att peka microservice api i ditt privata nätverk -path domain.com/web pekar mikroservicewebben i ditt privata nätverk - domän backoffice.domain.com kommer att peka microservices backoffice i ditt privata nätverk, belastningsbalansering mellan dina flera instanser Men en mikroservicearkitektur är dynamisk ... Tjänster ärläggs till, tas bort, dödades eller uppgraderades ofta, så småningom flera gånger om dagen.Traditionella omvända ombud är inte naturligt dynamiska.Du kan inte ändra konfigurationen och ladda om den snabbt.Här kommer Træfik in.
tr-f-k

Alternativ till Træfik för alla plattformar med någon licens

nginx

nginx

nginx [engine x] är en HTTP- och omvänd proxyserver samt en e-postproxy-server skriven av Igor Sysoev.
Haproxy

Haproxy

HAProxy är gratis, öppen källkodsprogramvara som ger en hög tillgänglighet lastbalans och proxy-server för TCP och HTTP-baserade applikationer som sprider förfrågningar över flera servrar.
Certbot

Certbot

Aktivera HTTPS automatiskt på din webbplats med EFFs Certbot, distribuera Let's Encrypt-certifikat.
CacheGuard-OS

CacheGuard-OS

CacheGuard OS är ett apparatorienterat operativsystem som är dedikerat till webbtrafiksäkerhet och optimering.
Envoy Proxy

Envoy Proxy

Envoy är en öppen källkants- och serviceproxy, designad för moln-ursprungliga applikationer, backends och API: er.