两种架构方式比较_比较主要有两种方式
两种架构方式比较由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“比较主要有两种方式”。
B/S和C/S两种软件体系结构比较 首先来说介绍B/S和C/S两种软件体系结构:
B/S——是Browser/Server指浏览器和服务器端,在客户机端不用装专门的软件,只要一个浏览器即可(瘦客户端)
C/S——是Client/Server指客户机和服务器,在客户机端必须装客户端软件及相应环境后,才能访问服务器(胖客户端)
B/S和C/S优缺点介绍:
C/S 结构的优点:
1、响应速度快
C/S 结构是客户端与数据库直接相连,没有中间环节,因此响应速度快。给用户的感觉就是操作更为流畅,B/S的应用需要浏览器对各种界面进行解析,再加上服务器的响应时间,在操控上会明显感到延迟。
2、软件设计个性化,可以满足用户个性化的需求
因为 C/S 结构有着自己的客户端,在客户端的设计上,可以根据客户的需求进行个性化的设计,可以满足客户复杂的个性化需求。特别是在操作界面、报表工具等方面。UI在设计上有更大的自主性,可以实现更加美观、炫丽的UI效果。
3、事务处理能力强大
C/S 结构充分利用客户端的硬件设施,将很多的数据处理工作在客户端完成,故数据处理能力比较强大,对一些复杂的业务流程,也容易实现。应用越复杂这种优势就会越明显,对于功能种类比较多的智慧旅游软件,C/S明显还有更大优势。
C/S 结构的缺点:
1、分布能力差
“成也萧何,败也萧何”,因为有客户端的安装带来的一系列个性化的方便的同时,也造成了在系统部署时,对每一个用户都要安装客户端才能进行使用,如用户数量庞大且分布广泛的话,给部署带来及大的不便。
2、维护成本高昂
由于客户端数量庞大,对系统的维护和升级都是很大的考验。
3、跨平台使用难以实现
C/S 系统如需跨平台使用,必须重新开发在其系统平台下的客户端才能使用。
B/S 架构的优点:
1、分布性广,灵活方便
只要有浏览器并且能够上网就能够登录服务器进行信息的处理、采集工作。不受客户端的限制。
2、维护简单方便
只要在服务器端进行配置就可以完成部署。如需升级,也只要在服务器端进行维护,客
户端就自动登录最新的系统。
B/S 架构的缺点:
1、数据处理同步方式带来的时间冗余
WEB 是以一问一答(request/response)的方式来完成信息交互的,并且是同步方式。如果有一问而没一答,我们就必须等待,等待答复完成才提出下一问。
举个大家最为常用的——电子邮件的例子,在使用web 邮箱时,你写完一封邮件提交,只有当此邮件提交完成,页面刷新到“邮件提交已完成”时,你才可以进入下一封邮件的书写,如遇到网络问题,前期的工作还有可能全部重新来过。而使用本地邮件客户端(例如outlook)书写邮件完成后,你可以按一下发送按钮,然后继续下一封邮件的书写,让客户端自行在后台完成邮件发送任务。先满足你书写下一封邮件的需求,邮件的提交至少不需要马上,而可以在后台自动处理完成。
2、响应速度慢
页面的动态更新,响应速度明显降低。主要原因是在数据传输的过程中不仅要传输所处理文件的文件,还要同步传输页面的布局等界面控制信息。
3、功能弱化
B/S 模式下很难实现个性化的需求,对一些在C/S 下很容易实现的功能,如报表工具等,在B/S 下很难实现。
4、无状态方式带来的会话控制成本
在浏览静态页面时,各个静态页面并不构成一个需要前后关联的事务,因此不需要保存当前页面的状态,这好比你可以在一本书前后页随便翻阅。而一旦前后处理有着明确的逻辑程序,服务器端在保存数据的同时还要保存用户的状态(到逻辑的那一步),开发人员要精心设计提交的次序及信息的完整性,大费周章的进行控制。而对C/S 而言,只需全部完成后提交即可。
两种架构的比较
1、系统性能
系统性能方面各有千秋。
C/S 占据数据处理速度快,能够完成个性化及复杂应用的先天优势,并且数据处理很大一部分工作在客户端完成,可以减轻服务器的压力。而B/S 则占据着只要能够使用浏览器上网就能使用系统的优势,在跨平台、大规模部署及异地信息的浏览、信息采集方面的优势。
2、系统升级维护
在此方面,B/S 版本的系统有着明显的优势。只需进行服务器端的升级,用户端就能够自动完成升级,即使需要小的插件,用户也自行下载安装就可以使用。而C/S 系统不仅需要针对服务器端进行升级维护,对客户端同样需要进行升级维护,大大增加了用户的工作量及维护难度。
3、系统安全方面
在数据及网络安全方面,两者所面对的是同样的环境。但 C/S 需要客户端才可以进行登录,如果没有响应的客户端,外部用户很难进行登录。在这方面C/S 架构略胜一筹。
4、技术实现
与 B/S 结构相比,C/S 技术发展历史更为长久,技术更加成熟,C/S 版本有着长时间的用户的成功的应用经验。而B/S 是近几年才开始发展起来。
总结
在对 C/S 与B/S 架构了解之后,是不是对选择C/S 结构或者B/S 结构还是不能够进行决断?其实这是很正常的,作为两种技术架构,两者都有这明显的优劣势,除了单纯的B/S,C/S 架构外,还有这一种C/S 与B/S 的混合架构,充分的利用了两者各自的优势,规避了两者的弱势。
这种混合架构,对有大批量数据处理、灵活报表及一些个性化要求比较强的场馆使用C/S 架构的产品,而对其他进行信息的查询、浏览及小规模的数据录入、处理使用B/S 架构。
办理住房公积金贷款应按下列程序:(一)借款人申请住房公积金贷款需要向市住房公积金管理中心提出书面申请,填写住房公积金贷款申请表并如实提供有关资料。(二)市住房公积金管理中心......
略读(Skimming)是一种快速阅读技巧,在查询大量英语文献时非常有用。略读是快速阅读文章,目的是了解文章主题思想。略读时不需要逐字去读,而是寻找文章内关键词语,主题句,从而了解......
建设工程施工合同中两种付款方式的比较作者:李素蕾,程文韬,张英内容提示:被誉为“建筑业血脉”的工程款支付是整个建设工程合同的核心,是建设工程顺利实施的基础,是许多问题解......
报关的两种方式五洲海盛集团中港货代一:快递报关(快件报关):香港到深圳的快递服务和出口到香港。二:一般贸易报关:国际货运的关键环节就是进出口报关,它关系到货物能否顺利出入国......
刀豆文库小编为你整合推荐8篇比较两种萝卜小班教案,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......
