I have a basic question with respect to multi-tier architecture.
Say I have an asp.net application with 2 tiers -
1. Web
2. Business + DB access layer
If a page request takes a long time to execute due to an expensive computation in business layer or an expensive query, how does the multi-tier architecture help me in increasing scalability?
Because the the asp.net thread (in the web layer) that calls the business layer is still waiting for the response right?
If this is the case how can the web layer service more requests (as all threads are waiting for response from biz layer)?
Asynchronous request into the business layer is not possible as the user is waiting for the results to show up.
Can somebody please throw some light on this?
...
Go to the complete details ...