What I have seen so far is that if an application does not support the actual load its possible to deploy a new instance of the same application and use a load balancers to distribute the load between the two instances.
What I don't understand at this point is that how is possible to synchronize the information between both instances.
I.e. suppose that I have two instances A and B. I make a POST petition and the load balancer redirects me to A instance, this POST petition updates a map in A instance.
After that I make a GET petition to return the information in that map, and the load balancer redirects me to the B instance, this one will return a void map as the information is only in the A instance.
Maybe I don't understand this type of scalability.