it-swarm.com.de

Unterschied zwischen Frontend / Backend und Listen in Haproxy

Hoffentlich eine einfache Frage. Ich entschuldige mich, wenn dies bereits behandelt wurde. Ich lerne Haproxy und insgesamt scheint es sehr einfach und unkompliziert. Allerdings bin ich gespannt, was der Unterschied zwischen der Verwendung von Frontend/Backend- und Listen-Konfigurationsblöcken ist. Ich gehe davon aus, dass das Hören für grundlegende Konfigurationen einfacher ist, während das Frontend/Backend weiter fortgeschritten ist, sodass Sie Backends dynamisch wechseln oder Backends gemeinsam nutzen können.

Vielen Dank,

Al

26
Al F

Alle drei werden "Proxies" genannt.

Ein listen ist ein kombiniertes frontend und backend. Ein listen hat ein implizites default_backend von selbst, aber die Frontend-Logik eines listen kann andere Backends verwenden und sein Backend-Abschnitt kann von anderen Frontends verwendet werden. Grundsätzlich wird die Konfiguration für einfache Regeln nur kompakter gehalten, ansonsten ist es fast so, als würden Sie ein separates Frontend und Backend mit demselben Namen deklarieren, während Sie die Konfiguration zusammenhalten.

Ein "Listen" -Abschnitt definiert einen vollständigen Proxy, dessen Frontend- und Backend-Teile in einem Abschnitt zusammengefasst sind. Es ist im Allgemeinen für den reinen TCP-Verkehr nützlich.

http://cbonte.github.io/haproxy-dconv/1.6/configuration.html#4

Dies ist besonders nützlich für TCP), da solche Konfigurationen normalerweise einfacher als HTTP sind. Für jede Anwendung kann jedoch ein listen -Proxy verwendet werden.

32