两层网络计算模式=多+单/多Data+动态计算
两层结构
在C/S结构中,有传统的两层结构和新型的三层结构。 两层结构于 20 世纪 80 年代末首次引入该行业。 它为多用户系统提供了前所未有的双向通信和灵活性,彻底改变了传统的应用程序设计和系统实现方法。 它很快在各种应用中流行起来。 此类软件系统设计和开发已得到广泛应用。 两层结构的处理流程可以表示为:
二层网络计算模式=多重+单/多重数据+动态计算
两层结构的应用软件模型可表示为:
用户界面
应用逻辑
SQL语言
数据库服务器
客户端计算机
服务器
在该模型中,服务器只负责各种数据的处理和维护,并管理各个客户端应用程序的数据; 客户端包含文档处理软件、决策支持工具、数据查询等应用逻辑程序,使用SQL语言通过网络发送,请求并分析从服务器接收的数据。 这是“胖客户端(Fat)”和“瘦服务器(Thin)”的网络结构模型。 目前很多基于/在线的农业专家软件都属于这种结构。
随着C/S结构应用范围的不断扩大和计算机网络技术的发展,这种结构带来的系统可靠性降低、缺乏灵活性、资源浪费严重、维护成本高等问题已日益突出。变得越来越明显。 网络计算模型从两层模型逐渐扩展到N层扩展模型,并与动态计算相结合,解决了这个问题。
三层结构
目前最流行的多层模型是三层结构,其处理流程可以表示为:
三层网络计算模型=多个浏览器+单个Web服务器+多个数据服务器+动态计算
三层结构的应用软件模型可表示为:
用户界面
自定义协议
应用逻辑
SQL语言
数据库
客户端计算机
应用服务器
数据库服务器
在三层结构中,应用逻辑程序已经与客户端分离,不仅充当应用服务器,而且成为浏览Web服务器。 这是一种“瘦客户端(Thin)”的网络结构模型。 客户端只有界面显示程序。 只需要在服务器上随机添加应用服务即可满足系统的需求。 它可以使用更少的资源来构建强大的网络。 一个非常可扩展的系统,这也是世界上最先进的技术之一。
多层结构
具有多层结构的应用程序将业务逻辑分为一层或多层。 形成客户端层接口、中间业务处理层(可以由多层组成)和后端数据服务层,应用系统开发模型变为:
(1)客户端人机界面的开发。 开发大大简化。 它只关注人机界面的设计,不需要关心业务逻辑和数据库访问。 它可以是瘦客户端。
(2)中间业务逻辑层。 提供业务逻辑规则,供客户端程序调用来完成其业务操作。 当业务逻辑发生变化时,客户端界面不需要改变。
(3)数据库服务层。 提供对数据库进行各种操作的方法,由中间业务逻辑层调用,完成业务逻辑。
在多层结构中,层次的划分不是物理划分,而是结构的逻辑划分两的结构,基于应用目标。 如果客户端要求响应速度快,且业务组件体积较小,可以将业务组件放在客户端; 如果业务组件包含大量对数据库的操作,可以配置在数据库服务器上,以减少网络负载,提高计算速度; 如果业务组件对于大多数客户端程序来说都是可以访问的,那么就可以使用业务组件组成一个应用服务器,供大家访问。
多层结构的优点是:
(1)可扩展性好。 逻辑层可以根据应用需求进行部署,适用于局域网和广域网。
(2)网络效率高。 经过合理布局后,通过网络传输的数据量大大减少,提高了网络效率。
(三)可管理性强。 系统的客户层基本实现了“零维护”。 主要管理工作集中在应用逻辑层。 业务逻辑的修改对客户层没有影响。
(4)重复使用性好。 根据应用程序可以提供的服务来构建应用程序,并且每个服务都可以被不同的应用程序重用。 由于采用了面向对象的组件,进一步提高了系统的可重用性。
(5)安全性更好。
使用多层结构也存在一些困难:
(1)初始开发周期延长。 基于组件开发,多层结构比传统的C/S结构需要更多的工作。
(2)开发复杂度增加。 开发人员除了考虑应用程序的核心业务外,还应该考虑应用程序的性能、安全性、可扩展性、可靠性和可恢复性。 需要开发人员对系统有更深入的了解。
(3)对系统设计和规划的要求较高。 系统结构的设计、根据业务规划对组件的合理划分、服务的布局将是设计者考虑的重点。
大家都在看

英国31岁查尔斯王子继承王位体重超6斤6两

两层网络计算模式=多+单/多Data+动态计算

“一带一路”能源电力人才培养体系取得丰硕成果

全球变暖趋势仍在持续极端天气气候事件风险进一步加剧

节气溯源:立冬期间民间进补以度寒冬的食俗

关于英国的王位继承顺序如何和英国王室成员关系图

2019年吉林中职相关学校招生季最新招生信息汇总

360教育集团:上海电机大学和上海电力学院的发展演变

2022年全球长期变暖仍在继续国际社会需加强合作
