I have applications running on IIS, previously standalone. I'm trying to implement high availability and looking for the best option.
I have the option of a hardware load balancer, or network load balancer which I have used in the past for sharepoint. However in this situation I generate some record files which I later load into databases (this was done to solve intermittent db failures because of very high transaction rates of up to 8 million per hour). I could simply load or queue the transactions but I'll like to know if there are better options. I imagine writing to the same file and location will be a problem for multiple processes on windows.
For web apps, I noticed ARR is an option, what advantages does this have over using network load balancers since I think I can still use app fabric in the mix.