In generale, la lingua non ha un concetto di server multipli. Funziona in isolamento sul suo server. Il fatto che ci siano più istanze non è generalmente considerato a livello linguistico.
È un po 'come il personale di cassa in un supermercato, ognuno fa il proprio lavoro. Non è necessario considerare se ci sono altri membri dello staff o interagire con loro.
La questione di come indirizzare traffico / clienti verso macchine diverse è nell'architettura.
Modifica per indirizzare la domanda riveduta:
Ora stai facendo una domanda molto più grande. Non esiste una risposta adatta, tuttavia ti do un esempio di configurazione comune con php.
Diciamo che abbiamo un sito Web php che deve consentire una funzione di login e una funzione di visualizzazione dei feed rss.
Potremmo avere tutti i server come php generale e tutti eseguono la visualizzazione di login e rss.
In alternativa, potremmo assegnare 5 server per l'accesso e 5 per la visualizzazione.
Ci sono un miliardo di domande / problemi che ci aiutano a decidere come dividere l'architettura.
Nell'esempio sopra, sarebbe normale che l'accesso avvenga tramite HTTPS, ma la visualizzazione RSS non deve essere eseguita tramite HTTPS.
I server HTTPS hanno un utilizzo delle risorse più elevato del non, quindi potrebbe essere sensato dividere le funzioni HTTPS (login) da HTTP (visualizza rss)
Inoltre, suddividere il contenuto statico, ad es. I file CSS, le immagini lontano da PHP sono spesso utili. È possibile configurare i server in modo che siano molto utili per la pubblicazione di file statici lasciando i server php predisposti per il php.
Ora abbiamo uno scenario con un gruppo di server che gestiscono accessi HTTPS, visualizzazione HTTP e un terzo gruppo che ospita i nostri css, immagini, javascript, ecc.
C'è molto di più su questo argomento, ma c'è molto materiale da leggere - google per ridimensionare le applicazioni o cercare discussioni da Facebook, ecc., che danno informazioni su come lo fanno (fino ad un certo livello).