The question is only about the web server. Regarding decentralization, replication, I have some idea of reducing the load.
Situation: A user comes to the web server (many users), does something ... and gradually the load rises.
From the user comes a request to the server, but since the server has reached the maximum load (at which it will be distributed), this request will be redirected to another machine (another server). BUT after redirection of the salary to another computer, the client (user) will receive another session identifier.
Session on the first server will become irrelevant ( ? )
How is this problem solved?