c/s架构是什么意思?

C/S(Client Server)

C/S架构是客户端/服务器体系结构,其中客户端依靠服务器来获取资源,C/S架构通过提供查询响应来减少网络流量。

它可以分为客户机和服务器两层:

第一层: 在客户机系统上结合了界面显示与业务逻辑;

第二层: 通过网络结合了数据库服务器。

简单的说就是第一层是用户表示层,第二层是数据库层。

这里需要补充的是,客户端不仅仅是一些简单的操作,它也是会处理一些运算,业务逻辑的处理等。也就是说,客户端也做着一些本该由服务器来做的一些事情,如图所示:

C/S架构软件有一个特点,就是如果用户要使用的话,需要下载一个客户端,安装后就可以使用。比如QQ,OFFICE软件等。

C/S架构的优点:

  1. C/S架构的界面和操作可以很丰富。(客户端操作界面可以随意排列,满足客户的需要)

  2. 安全性能可以很容易保证。(因为只有两层的传输,而不是中间有很多层。

  3. 由于只有一层交互,因此响应速度较快。(直接相连,中间没有什么阻隔或岔路,比如QQ,每天那么多人在线,也不觉得慢)

C/S架构的缺点:

可以将QQ作为类比:

  1. 适用面窄,通常用于局域网中。

  2. 用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。

  3. 维护成本高,发生一次升级,则所有客户端的程序都需要改变。

更多web开发知识,请查阅 HTML中文网 !!

以上就是c/s架构是什么意思?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读