问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

几种软件应用架构的简单比较-- 之前写的一篇小文章(图没有上)

发布网友 发布时间:2022-04-30 15:07

我来回答

1个回答

热心网友 时间:2023-10-08 15:59

1、Client/Server 架构简析Client/Server是随着PC 性能的和关系数据库的发展,在大型机(Framework)之后兴起的应用软件技术架构。 Client/Server架构由后台的关系数据库服务器和前台的用户程序构成。每个用户前端都需要安装可执行程序。 在C/S架构中,每个前端可执行程序需要与后台服务器建立固定的数据连接(Connection)。 由于需要建立固定的数据连接,并且相对数据传输量较大,C/S架构的程序一般应用在高速局域网(LAN)内。 Client/Server架构的优点是实现简单,在本地访问速度快,不足之处在于不适应远程应用,并且部署和升级工作量大。2、Application/Server 架构简析 Application/Server是一种过渡技术,它能在不改变现有应用程序的前提下,通过MTS等技术,实现应用程序的集中部署和远程访问。 Application/Server 由后台数据库服务器、终端服务器(Terminate Services)和用户端的 Terminate Client构成。 应用程序运行在终端服务器上,客户端通过上传键盘和鼠标指令,下载屏幕响应和打印数据流,实现远程应用。 Application/Server架构的优点是便于集中部署,客户端部署简单,不足之处是对终端服务器压力过大,并且,对于远程通信线路的稳定性要求高,用户交互响应速度和远程打印都容易受远程网络压力大。并且,部署终端服务器的License成本相对较高。、 3、Multi-Layer 架构简析Multi-Layer架构,是在C/S基础上发展起来的技术。 Multi-Layer架构之前主要在客户端执行的业务逻辑处理单独放在中间层运行,这样,前端用户界面不需要直接连接数据库服务器,不需要建立固定的数据连接。而处于中间的应用服务器可以基于连接池(Connection Pool)的形式访问数据库,便于控制连接数据和数据库性能。 Multi-Layer 一般可以通过中间层实现前端的自动升级(Auto-Update),相对容易部署,并且,客户前端与中间层之间通过数据压缩等手段,可以适应远程访问。 Multi-Layer的优点是适应远程访问,用户交互性好,但是Multi-Layer和Client/Server一样,需要每个客户端进行首次安装。 4、Browser/Server 架构简析Browser/Server是所有Internet应用采用的技术架构。 Browser/Server架构适于远程应用,随着的Web Server 和Application Server技术的发展,是目前在internet上应用最广的技术。 Browser/Server架构的优点是构建简单、易于部署,易于升级。但是由于基于HTML文本传输,通信效率相对较低,而基于Browser的操作界面,用户交互性弱,适应于查询和简单的交互,不太适合大量、快速录入和编辑要求的应用环境, 5、Smart Client 架构简析Smart Client是近几年发展起来的,它充分综合了和C/S和B/S的优点。 Smart/Client由后台数据库服务器、 基于Web Server的中间层应用服务器、前端的Thin Client构成。中间层通过Web Services技术进行接口封装,这样,前端和中间就基于XML 进行数据传递。 Smart/Client技术本身支持Auto-Update形式的自动升级、可以基于Web的首次安装等特性。由于Thin Client 和应用服务器之间传递的全部是业务数据,不包含UI 元素,所以,相比B/S,它具有更高的响应速度。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 头菜炒猪肉的做法 软件构架,架构和框架的区别 软件开发为什么要用框架? 广东有什么店猪肉有100种吃法? 广东名菜肥猪肉怎么做? fcpx转场为什么改变素材长度了 fcpx把项目拖到另一个项目 软件框架的分类应用? fcp怎么剪辑两段帧率不一样的视频?? final cut如何把画面一分为二? 两个视频 做成一个画面 谢谢。。。 fcpx多机位剪辑一个画面上能同时采用两个视频吗?怎么做? 菜鸟求助!怎么把fcpx里的几个项目合成一个项目?像pr里那样 final cut pro能把两个视频合成到一个画面里吗? final cut中两段视频的整合 final cut怎么合并片段 fcpx切割完之后如何合并片段 1998年以前毕业的学籍档案在网上能查到吗 1998年高中毕业的到学信网上能查询吗? 我是1998年毕业的本科生,将我的学历信息可以在网上查到吗, 98年以前的学历证书查不到怎么办 清远市石坎镇炒猪肉的做法 竹炭盐是什么东西跟碘盐有什么区别 竹盐对身体有害处吗? 盐对身体有什么好处?重盐对身体会造成什么影响? 澳洲盐和竹炭盐混一起吃可以么? 青岛人吃什么盐好,加典的,低钠,未加典,竹炭盐,哪种盐青岛人适合 华为菜耀nOTe1o有OGV功能吗? 荣耀N0TE10有木有0TG。若木有能下载u盘吗 沙漠的沙子和海边沙子 沙子是什么味道的 荣耀note10手机用otg线连接U盘,传输速度慢 从三亚带回来一瓶沙子,拿到家里竟变黑了还有一股臭豆腐的味道,这是怎么回事,有科学道理吗 华为otg功能吗 砂土的气味? 混凝土用的用的黑沙子有氨气的味道是怎么回事? 黑皮馄饨皮是什么 搓盐对身体有什么好处 M24的发展历史 埋在“沙子”里的咖啡到底是什么味道? 把沙子放进水中会是什么味道