ad

阅读《时空大数据与云平台 理论篇》_走进云的世界_2.1.2 面向系统的架构技术

admin 140 2023-10-25

【摘要】 本书摘自《时空大数据与云平台 理论篇》一书中第2章,第1节,作者是吴信才。

2.1.2 面向系统的架构技术

面向系统的架构 (EOA) 是一种比较早的软件架构,主要应用于局域网内。 C/S 架 构(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了 表示与业务逻辑;第二层是通过网络结合了数据库服务器。简单的说就是第一层是用户 表示层,第二层是数据库层。客户端和服务器直接相连,这两个组成部分都承担着重要 的角色,第一层的客户机并不是只有输入输出、运算等能力,它可以处理一些计算、数 据存储等方面的业务逻辑事务;第二层的服务器主要承担事务逻辑的处理,本来事务很 重,但是由于客户机可以分担一些逻辑事务,所以减轻了服务器的负担,使得网络流量 增多。客户端和服务器直接相连,实现点对点的通信,如图2-3所示。面向系统架构合 理地让客户端和服务器承担一部分逻辑事务处理,使得服务器的负担减轻了,而且客户 端也能进行一些数据处理和存储的功能。客户端和服务器直接相连,中间没有任何阻隔, 所以响应速度快,尤其是在用户增多时更加明显。

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

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

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

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

阅读《时空大数据与云平台 理论篇》_走进云的世界_2.1.2 面向系统的架构技术

(4)直接相连,中间没有阻隔或岔路,响应速度快。当通信量少的时候十分通畅;

即使通信量庞大,也不会出现拥堵的现象。

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

(1)充分利用两者的硬件设施,避免资源的浪费。(2)为服务器分担一些逻辑事务,可进行数据处理和数据存储,可以处理复杂的事 务流程。

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

3)客户端操作界面

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

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

2.1.3 面向服务的架构技术

面向服务的架构 (SOA) 是近年来软件规划和构建的一种新方法,以“服务”为基 本元素和核心。其概念最早由国际咨询机构 Gartner公司于1996年提出,在2003年以 后成为国内外软件产业界和各行业用户关注的焦点。2002年的12月,Gartner 公司提出 “面向服务的架构”是“现代应用开发领域最重要的课题”之后,国内外计算机专家、 学者掀起了对SOA 的积极研究与探索。

在分布式的环境中,将各种功能都以服务的形式提供给最终用户或者其他服务。如 今,企业级应用的开发都采用面向服务的体系架构来满足灵活多变、可重用性高的需求。 随着互联网技术迅速发展和演变,不断改变的商业化应用系统越来越复杂,由单一的应 用架构到垂直的应用架构,但还是面临扩容的问题。流量分散在各个系统中,虽然体积 可控,但给开发人员和维护人员带来极大麻烦。此时, SOA 将核心的业务单独提炼出来 作为单独的系统对外提供服务,达成业务之间复用,系统也演变成分布式系统架构。分 布式架构是各组件分布在网络计算机上,组件之间仅仅通过消息传递来通信并协调行 动。 SOA 要解决的主要问题是:快速构建与应用集成。 SOA 能够在实际应用中获得成 功基于两个重要的因素:灵活性和业务相关性,这使得它成为解决企业业务发展需求与 企业 IT 支持能力之间矛盾的最佳方案。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:阅读《时空大数据与云平台 理论篇》_走进云的世界_4.1.3 时空大数据处理相关技术
下一篇:《零基础Python 从入门到精通》_让你学得轻松_16.4 UDP编程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×