Types of Servers
Every client working in the two-task architecture needs a server to process the commands and the data on it’s behalf. Although working on this type of a setup, it is possible to optimize the performance through making a server to process the requests of more than one client. This optimization can be feeling when multiple clients try to process the data in a centralized database using their own servers.
In the above Figure the server in every case is the RDBMS server in which services the requests coming from each client and each server acts as a dedicated one for each client. That client-server architecture is also known as dedicated client-server architecture.
When multiple clients get their requests serviced through a single server it becomes multi-threaded client-server architecture and the server servicing in that environment is a known as multi-threaded server.
The six categories of servers are given below:
•File server
•Application server
•Data server
•Compute server
•Database server
•Communication server
Their dissimilarity is based on where data is handled and how it is transferred.