I'm just putting together a proposal for a multi-tiered solution that needs to seriously scale if it takes off.
Currently I'm planning to deploy across 3 machines: 1. web server (ASP.Net - C#) 2. middleware server (web pages connect via remoting) 3. SQL server 2k database backend. The middleware layer will be quite heavy and I want to make use of caching objects etc. to improve the systems responsiveness - because of the systems functionality ASP.Net caching (on a per web page basis) isn't really appropriate. Now the question - how can I get multiple machines running the middleware (and exposing the functionality via remoting) to be connected too "seamlessly" by the web server, so that requests to the middleware layer are balanced (i.e. I want to scale out as needed, adding more boxes capable of doing the bulk of the processing and have remoting requests from the webserver to be fed to each machine as needed). Has anyone done this or have a suggestion as to how this could be achieved? Any feedback would be great appreciated... - Alex You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.