2.客户机/服务器(Client/Server)模式-信息系统架构模型
客户机 / 服务器(Client/Server)模式,简称 C/S 模式.
工作原理
- 服务器端2:首先启动服务器,打开一个通信通道并告知本地主机它愿意在某一地址和端口上接收客户机请求。然后等待客户端请求到达该端口,接收到请求后进行处理并发送应答信号。处理完请求后,关闭与客户机的通信链路,再返回等待状态,继续等待另一客户请求。
- 客户端2:客户端主动打开一个通信通道,连接到服务器所在主机的特定端口,向服务器发送服务请求报文,等待并接收应答,可继续发送请求,请求结束之后关闭通信通道并终止。
功能分布
- 客户端:通常负责执行前台功能,包括实现用户界面和业务逻辑处理。例如,用户通过客户端软件进行数据输入、查询、分析等操作,客户端将这些请求发送给服务器。
- 服务器端:运行数据库管理系统(DBMS),负责有效地管理系统的资源,如数据库安全性的管理、数据库访问并发性的控制、全局数据完整性规则的维护以及数据库的备份与恢复等。
特点
- 优点3:系统的客户应用程序和服务器构建分别运行在不同的计算机上,具有较强的适应性和灵活性,易于对系统进行扩充和缩小;具有强大的数据操作和事务处理能力,模型思想简单,易于理解和接受;C/S 模式下,信息存贮与管理比较集中规范,安全性较好。
- 缺点1:客户端需要安装专用的客户端软件