-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Software Architecture with Spring
By :
Several types of client-server architecture are designed to meet different requirements and constraints. We will discuss the primary types, including two-tier, three-tier, and n-tier architectures. Although not specifically a client-server architecture, n-tier extends the concept of three-tier architecture by adding more tiers. Each type varies in complexity, scalability, performance, security, maintainability, reusability, and use cases.
Note
It’s essential to understand the difference between a tier and a layer. While a layer denotes the logical separation of components, a tier physically separates a layer into different running machines.
The two-tier architecture is a client-server model where the client directly interacts with the server to request services and retrieve data. Figure 5.3 presents a two-tier architecture.
Figure 5.3: Two-tier architecture
The two...