1.3.3 C/S架构
C/S全称为Client/Server,译为客户端/服务器模式。
C/S结构将软件分为客户端和服务器两层。第1层是用户表示层,也就是在客户端的系统上面综合了软件的界面以及软件的业务逻辑。第2层是数据库层,是服务器通过网络所提供的数据库服务器功能。
(https://www.daowen.com)
图1.1 C/S架构数据交互图
基于C/S架构的客户端不光有界面,还会做一些主要的业务逻辑运算。C/S架构的软件可以合理地利用客户端和服务器端不同的硬件环境合理分配任务,降低服务器端的运行负担,减少两层之间的系统通信开销。
但是C/S结构结构需要用户下载客户端安装,每次软件有更新,就需要重新下载新的版本,比如QQ;因此C/S软件服务维护成本高,任意的升级都需要客户端重新下载安装。