C/S架构是什么
发布:smiling 来源: PHP粉丝网 添加日期:2020-04-04 22:09:00 浏览: 评论:0
C/S架构是客户端/服务器体系结构,其中客户端依靠服务器来获取资源,C/S架构通过提供查询响应来减少网络流量。它具有三种类型结构分别是一层架构,两层架构和三层架构
C/S架构是当今网络开发架构的一大主流技术,由美国Borland公司最早研发。接下来将在文章中为大家详细介绍这一架构,具有一定的参考价值,希望对大家有所帮助。
C/S架构的含义
C/S架构全称为客户端/服务器体系结构,它是一种网络体系结构,其中客户端是用户运行应用程序的PC端或者工作站,客户端要依靠服务器来获取资源。C/S架构是通过提供查询响应而不是总文件传输来减少了网络流量。它允许多用户通过GUI前端更新到共享数据库,在客户端和服务器之间通信一般采用远程调用(RPC)或标准查询语言(SQL)语句。
C/S架构的基本特征:
(1)客户端进程包含特定于解决方案的逻辑,并提供用户与应用程序系统其余部分之间的接口。服务器进程充当管理共享资源(如数据库,打印机,调制解调器或高性能处理器)的软件引擎。
(2)前端任务和后端任务对计算资源有着根本不同的要求,例如处理器速度,内存,磁盘速度和容量以及输入/ 输出设备。
(3)客户端和服务器的硬件平台和操作系统通常不相同。客户端和服务器进程通过一组明确定义的标准应用程序接口(API)和RPC进行通信。
(4)C/S架构的一个重要特征是可扩展性,它们可以水平或垂直缩放。水平扩展意味着添加或删除客户端,工作站只会对性能产生轻微影响。垂直扩展意味着迁移到更大更快的服务器计算机或多服务器中。
C/S架构的类型
一层架构
在此类型C/S架构设置中,用户界面,营销逻辑和数据逻辑存在于同一系统中。但是由于数据差异导致难以管理。例MP3播放器,MS Office都属于单层应用程序。
两层架构
在这种类型中,用户界面存储在客户端机上,数据库存储在服务器上。数据库逻辑和业务逻辑在客户端或服务器上归档,但需要进行维护。如果在客户端收集业务逻辑和数据逻辑,则将其命名为胖客户端瘦服务器体系结构。如果在服务器上处理业务逻辑和数据逻辑,则称为瘦客户端胖服务器体系结构。这被认为是负担得起的。
在双层体系结构中,客户端和服务器必须直接合并。如果客户端向服务器提供输入,则不应该有任何中间件。这样做是为了快速获得结果并避免不同客户之间的混淆。例如,在线票务预订软件使用这种双层架构。
三层架构
在三层架构中,需要使用到额外的中间件,这意味着客户端请求需要通过该中间层进入服务器,服务器的响应首先由中间件接收,然后再接收到客户端。中间件存储所有业务逻辑和数据通道逻辑,中间件提高了灵活性并提供了最佳性能。
三层结构被分成三个部分,即表示层(客户层),应用层(业务层)和数据库层(数据层)。客户端系统管理表示层,应用程序服务器负责应用程序层,服务器系统负责监视数据库层。
总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。
Tags: C S架构是什么
- 上一篇:浅谈PHP几个版本的区别
- 下一篇:php 一般用来干什么?
相关文章
- ·最新国内四种登陆facebook的翻墙方法(2017-02-09)
- ·四种最简单的facebook翻墙方法(2017-02-15)
- ·facebook怎么在国内打开最简单的方法(2018-04-06)
- ·在国内怎么上Facebook官网最简单的方法(2018-06-13)
- ·一个创业CTO的成长历程(2018-07-12)
- ·狼与哈士奇、Programmer与Coder(2018-07-17)
- ·WordPress去除链接中category的方法亲试有效(2018-12-28)
- ·基于CentOS下搭建 WordPress 个人博客(2018-12-28)
- ·刺激战场pc模拟器(透视辅助神器)(2019-01-04)
- ·刺激战场pc模拟器辅助神器!(2019-01-04)
- ·关于dedecms-DedeTag Engine Create File False DEDE栏目生成错误问题补(2019-01-06)
- ·教你如何去掉dedecms幻灯片的标题和背景(2019-01-06)
- ·三分钟教会你如何安装Dedecms模板(2019-01-06)
- ·深入分析DEDECMS分卷备份(2019-01-06)
- ·玩转dedecms模板gbk转utf8实用教程 (2019-01-06)
- ·织梦(DeDecms)arclist标签无法调用副栏目文章的解决方法(2019-01-06)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)