2016-11-02 8 views
1

Ich habe eine Anfrage (PHP-Skript) in Login-Seite (Benutzername & Passwort) und drei externe Server wie Server1, Server2, Server3 und wie kann ich eine Anfrage auf diese drei Server balancieren?Wie Lastenausgleich eine Anfrage an externen Server?

+1

Dies könnte eine bessere Lösung für die Schwesterseite [Stack DBA] (http://dba.stackexchange.com/) sein. Wenn Sie zustimmen, können Sie verschieben, indem Sie auf klicken: * Flag * >> * Sollte geschlossen sein ... * >> * Off topic weil ... * >> * Diese Frage gehört zu einer anderen Site im Stack Exchange-Netzwerk *. –

+0

Upvote, (nicht für den Vorschlag, obwohl es vielleicht eine gute und faire ist), aber für (ich nehme an, jedenfalls) nicht Drive-by Downvoting. – pnovotnak

Antwort

1

Dies wird normalerweise zuerst mit einem "Layer 7" (Anwendungsschicht) Load Balancer oder "Reverse Proxy" wie NGiNX behandelt. Markenzeichen Merkmale der Schicht 7 Loadbalancer sind „sticky“ Verbindungen (die gleiche Client an den gleichen Backend-Server senden), Anfrage-Caching, Failover usw.

. 
       |    _ _ _ _ 
    client <- | - - - - -> | NGiNX | 
       |    ‾|‾|‾|‾ 
    <internet | datacenter> | | + - - - - + 
       |    | + -+  | 
       |  + - - + |  | 
       |  |   |  | 
       | | server1 | |server2 | server3 | 
. 

hier ein configuration guide für Nginx ist, dass Sie beginnen sollte helfen .

Verwandte Themen