Top Document: Client/Server Frequently Asked Questions Previous Document: Part 3: Client/Server Technical Issues Next Document: 3.2 What are the different types of servers? See reader questions & answers on this topic! - Help others by sharing your knowledge The basic characteristics of client/server architectures are: 1) combination of a client or front-end portion that interacts with the user, and a server or back-end portion that interacts with the shared resource. The client process contains solution-specific logic and provides the interface between the user and the rest of the application system. The server process acts as a software engine that manages shared resources such as databases, printers, modems, or high powered processors. 2) the front-end task and back-end task have fundamentally different requirements for computing resources such as processor speeds, memory, disk speeds and capacities, and input/output devices. 3) the environment is typically heterogeneous and multivendor. The hardware platform and operating system of client and server are not usually the same.Client and server processes communicate through a well-defined set of standard application program interfaces (API's) and RPC's. 4) An important characteristic of client-server systems is scalability. They can be scaled horizontally or vertically. Horizontal scaling means adding or removing client workstations with only a slight performance impact. Vertical scaling means migrating to a larger and faster server machine or multiservers. User Contributions:Top Document: Client/Server Frequently Asked Questions Previous Document: Part 3: Client/Server Technical Issues Next Document: 3.2 What are the different types of servers? Single Page [ Usenet FAQs | Web FAQs | Documents | RFC Index ] Send corrections/additions to the FAQ Maintainer: lloyd@abs.net (Client/Server FAQ Maintainer)
Last Update March 27 2014 @ 02:11 PM
|
Comment about this article, ask questions, or add new information about this topic: