I'm not very educated when it comes to distributed systems.
I have a website hosted currently on a windows server and I want to load balance to 2-3 servers.
But I have some problems in mind, and I want to know what I need to do about them.
1- Session persistence. I thought about using nginx open source but found out that the only way to do sticky sessions is ip_hash which causes uneven distribution among the servers. I don't want this, are there any free alternatives for windows that allow sticky sessions without IP Hashing?
2- Updating and downloading files. When I need to update/copy/create files, do I need to do it on all servers? Is there any easier way?