Types of Client-Server architecture
• Single-level
In it, all application programs are distributed across workstations that access a database server or a file server. At the same time, the server does not execute application programs, only provides data.
• Two-level
In it, application programs are concentrated on an application server, for example, a 1C or CRM server, and in workstations there are client programs that provide an interface for users to work with applications on the server.
• Three-level architecture
In it, the database server, file server, etc. represent a separate level, the results of which are used by the application server. All client requests to the database occur through the middleware, which is located on the application server.
• Multi-level architecture
In it, several application servers use the results of each other's work, as well as data from various database servers, file servers, etc.