Multi-tier Architectures
Advantages
- Better load balancing:
- More evenly distributed processing. (e.g., application logic distributed between several servers.)
- More scalable:
- Only servers experiencing high demand need be upgraded
Disadvantages
- Heavily loaded network:
- More distributed processing ? more exchanges
- Difficult to program and test due to increased complexity