Three-Tier
ApplicationPresentation, business logic and data in separate layers
Principles
Presentation tier for UILogic tier for business rulesData tier for persistenceCommunication between adjacent tiers
When to use
Enterprise applications, when you need to scale layers independently
When not to use
Small applications, when simplicity is a priority
Pros and Cons
Ventajas
- + Scalability per tier
- + Security between layers
- + Independent maintenance
- + Logic tier reusability
Desventajas
- - Latency between tiers
- - Deployment complexity
- - Network overhead