O2O解决方案>>

社区物业O2O
连锁电商O2O
上门维修O2O
农村电商O2O
多用户商城

行业平台类

汽车服务平台
家居服务平台
综合电商平台
家政服务平台
多门店商城系统

网站解决方案

全能型企业站
营销型网站
高端定制网站
品牌设计站
HTML5网站

APP解决方案

生鲜APP开发
物流APP开发
家居服务APP
汽车金融APP
多用户商城APP

定制开发类

APP开发
微信开发
小程序开发
网站建设
平台合作
毅耘资讯
返回列表
合肥软件开发的C/S架构的浅谈,毅耘科技
安徽毅耘科技有限公司,安徽app开发,合肥APP开发,合肥软件开发的C/S架构的浅谈2018-05-05毅耘科技1166

合肥软件开发的C/S架构的浅谈

合肥软件开发的C/S架构的浅谈

  在信息时代的今天,计算机网络被大量的应用,人类进入了一个新世界,今天小编将会普及一下合肥软件开发的两种架构类型:C/S和B/S两种架构。

  一、C/S架构及其背景:

  1、C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C/S架构,不过一直很流行也比较经典的是我们所要研究的两层C/S架构。

  2、C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务逻辑,第二层是通过网络结合了数据库服务器。简单的说就是第一层是用户表示层,第二层是数据库层。

  3、客户端和服务器直接相连,这两个组成部分都承担着重要的角色,第一层的客户机并不是只有输入输出,运算等能力,它可以处理一些计算,数据存储等方面的业务逻辑事务;第二层的服务器主要承担事务逻辑的处理,本来事务很重,但是由于客户机可以分担一些逻辑事务,所以减轻了服务器的负担,使得网络流量增多。

  4、那么我们想要使用C/S架构的软件只需要下载一个客户端即可,安装后就可以开始使用了。

  二、C/S架构的优点:

  1、C/S架构既然能在计算机历史的长河中长盛不衰就必然是有其闪光之处的,下面将从各个角度分析C/S架构的优点。

  (1)客户端和服务器直接相连:

  1)点对点的模式使得更安全。

  2)可以直接操作本地文本,减少获取文本的时间和精力。

  3)由于直接相连,减少了通信流量,这对于客户来说可以节约一大笔费用。

  4)直接相连,中间没有什么阻隔或岔路,所以响应速度快。当通信量少的时候没什么感觉,但是如果通信量庞大,也不会出现拥堵的现象。

  (2)客户端可以处理一些逻辑事务:

  1)充分利用两者的硬件设施,避免资源的浪费。

  2)为服务器分担一些逻辑事务,可以进行数据处理和数据存储,也可以处理复杂的事务流程。

  3)客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在各操作界面间自由切换。

  (3) 客户端操作界面:

  1)可以提高客户的视觉体验,满足客户使用需求。

  2)客户端操作界面可以随意排列,充分满足客户的需要,展现特点与个性。

合肥软件开发的C/S架构的浅谈,毅耘科技

  三、C/S架构的缺点:

  1、经过长期的时间检验,人们也发现了C/S存在的一些不足之处,下面将一些不好体验的观点整理总结一下。

  (1)客户端的具体表现:

  1)只能处理一些功能单一的多系统。

  2)C/S架构适用于局域网,对网速的要求比较高。

  3)由于需要安装客户端,安装部署困难,所以不易扩展。

  4)若客户端使用的系统不同,就要针对这些系统分别编写不同程序。

  5)客户端界面缺乏通用性,且当业务更改时就需要更改界面,重新编写程序。

  6)客户端需要专门的客户端程序,比较麻烦,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。

  (2)服务器方面的承载:

  1)用户数增多会出现通信拥堵,服务器响应速度慢等情况。

  2)当服务器难当大任时,只能将其废弃,使用更强大的服务器。

  3)当客户端用户增多时,服务器难以承担重负,是名副其实的“胖”客户端。

  4)用户是通过ODBC连接到数据库的,且每个连接到数据库的用户都会保持一个ODBC连接,会一直占用中央服务器的资源,对服务器的要求很高。

  (3)用户操作:

  1)没有安装客户端的外部用户不能访问。

  2)只有安装了客户端才能访问服务器,所以用户不能随时随地的访问。

  3)用户是通过ODBC连接到数据库的,所以用户数受限,不易扩张。

  4)由于针对小范围的客户,所以不能实现真正大范围的信息共享,信息传达和发布。

  (4)软件开发成本高:

  1)需要聘用高素质的人员,对其培训,费用成本高。

  2)初次开发就需要配备好客户端和服务器,需要有专业水准的技术人员,所以开发成本高。

  (5)后期维护成本高:

  1)系统升级维护麻烦,需要更改大量程序,投入大量精力和金钱。

  2)业务扩展或变更时,需要更改程序,客户端的界面也需要重新更改。

  3)初次投入成本后不能一劳永逸,后期需要很多维护成本,比如服务器的更换,客户端的更变等。

  以上就是合肥软件开发的C/S架构的内容,想要了解更多相关资讯欢迎访问:http://www.yiyuncloud.com/




本文标题:合肥软件开发的C/S架构的浅谈

本文网址:http://www.yiyuncloud.com/index/id/1290.html

原创网址:合肥APP开发公司<毅耘科技> 版权所有,转载标明出去,并以链接形式链接网址:www.yiyuncloud.com

文章标签:合肥APP开发 合肥软件开发 合肥o2o社区 合肥商城开发 合肥B2B2C商城开发

毅耘科技(www.yiyuncloud.com)是一家拥有新型网站建设与程序开发经验的公司,致力于解决企业网络服务问题,紧跟着网络变化的步伐,为企业提供网络科技服务。平台服务:品牌网站建设 、网站开发、微信开发、APP开发、软件开发、网校系统开发、多用户商城开发、分销商城开发、微商城、一元云购系统开发、O2O系统开发、商标注册、网络营销等项目。是专业为企业提升价值的公司。

分享到:

相关文章

友情链接: 合肥APP开发  淘宝控价  软件测试部落  重庆搬家公司  天津游戏动漫开发培训  惠州网站建设 
安徽毅耘科技有限公司 版权所有 Copyright © 2017 All Rights Reserved 法律声明 皖ICP备17006053号