客户机/服务器体系结构由哪几部分组成?
客户机/服务器(C/S)体系结构是基于资源不对等,且为实现共享而提出来的,由服务器、客户机和网络三部分组成。
1)服务器:负责给其他子系统提供服务。例如,数据库服务器提供数据存储和管理服务。
2)客户机:向服务器请求服务。客户机通常是独立的子系统,在某段时间内,可能有多个客户机程序在并发运行。
3)网络:连接客户机和服务器。虽然客户机程序和服务器程序可以在一台机器上运行,而在实际应用中,通常将它们放在不同的机器上运行。
9.5 客户机/服务器体系结构有什么优点和缺点?
C/S的优点是能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器。使得客户端响应速度快,能够减轻服务器的压力,而且有更高的安全性和稳定性。
缺点主要有:
1)客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次软件升级时,每一台客户机需要重新安装,其维护和升级成本较高。
2) 对客户端的操作系统一般也会有限制。