title: .Net Remoting vs. WCF
body: <p>I am working on a .Net website which is going to have 1000s of concurrent users.</p>
  
  <p>I am thinking of keeping the business components on the app server and UI components on the web server. Database (MS SQL Server 2005) will be hosted on another server. I am planning to use the load balancing as well.</p>
  
  <p>Given this, what's the best way of communication from web server to app server if I want to have the optimum application performance and scalability?</p>