Multi-tier or 3-tier architectures compel separation between business logic, presentation logic and database logic. Few important benefits are detailed over here:
• Manageability: Every tier can be upgraded, monitored or tuned independently & different duties could be assigned to different tiers.
• Scalability: More hardware could get added up and also permits the clustering that is horizontal scaling.
• Maintainability: Up gradation or other changes are performed