Benefits of Multitier Application Development

A multitier design offers several advantages over two-tier client/server designs, although it is probably more complex to understand and implement.

Scalability and Fault Tolerance

The first and most prominent advantage of multitier architectures is scalability.

Client/server systems depend on a central database server and require permanent connections to be present. The more clients, the worse the server will perform because of the increased resource consumption (that is, network connections constantly open, frequent access to tables, cursors, and so on). Client/server systems aren’t usually capable of handling more than a couple of hundred concurrent users in an efficient manner.

By having a middle ...

Get Delphi for .NET Developer’s Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.