学习分布式系统需要怎样的知识?

学习分布式系统需要怎样的知识?,第1张

分布式系统的定义是建立在网络之上的软件系统。处理各项协助的任务,然后整合出结果。在我看来,学习分布式系统需要以下几点知识。

我理解的分布式系统

一直对分布式系统中的问题在思考,在业务对象原封不动地部署客户端和服务器的情况下,可以根据配置文件中选择要连接到的服务器或连接本地数据库,我一直认为的客户端和服务器的通信模式是最低端插座。

了解分布式系统的部署分布式系统部署透视图的分层现实是三层:接口层业务层(包括数据访问层的业务层)和数据存储层

分布式系统的部署——分布式的Web系统

分布式系统的部署——分布式的C/S系统

 关于数据库的分布

为了从数据库服务器解决负载,我们不妨分布存储在多个服务器上的数据,数据库分配方案,我想的是,数据库服务器上,就像在结构中的两个豌豆,并存储在不同的服务器上的数据,所以数据访问层数据时,检查所有数据库服务器相同的SQL命令,然后数据访问层的数据集成,从而缓解各服务器的负载。或者基于表单中具有代表性的字段(如省份)将数据分发到不同服务器。

总结

我们通常说的是三层架构,我认为它是一个广义的模型,设计更多的层可以与相邻层相结合,最终回归到三层的广义概念,我的意思是:这些只是概念,忘记这些概念,对实际设计和分析这些概念将留下一些较新的概念。

网络组建基础的很容易很容易的,找个局域网组建的书看看,  从技术上讲,计算机网络是计算机技术和通信技术相结合的产物,通过计算机来处理各种数据,再通过各种通信线路实现数据的传输。
 
  从组成结构来讲,计算机网络是通过外围设备和连线,将分布在相同或不同地域的多台计算机连接在一起所形成的集合。
 
 计算机网络的发展及特点
 
  组成网络的基础是计算机,自从1946年世界上第一台计算机问世以来,计算机的发展已经历了电子管、晶体管、集成电路、大规模集成电路和超大规模集成电路几个阶段。伴随计算机的发展,计算机网络也经历了以下4个发展过程。
 
 1) 第一代计算机网络的产生和发展:
 
  使用线路控制器的计算机网络
  使用前端处理机的计算机网络
  使用集中器的计算机网络
 
 2) 第二代计算机网络的产生和发展:
 
  第二代计算机网络时,必须强调分组交换(Packet Switching)概念。分组交换也称为包交换。
  电路交换
  分组交换
 
 3) 第三代计算机网络的产生和发展:
 
  第三代计算机网络的特点是制定了统一的不同计算机之间互连的标准,从而实际了不同厂家生产的计算机之间互连成网。
 
  1977年,国际标准化组织成立了一个专门机构,提出了各种计算机能够在世界范围内互连成网的标准框架,即著名的开放系统互联基本参考模型OSI/RM(Open System Interconnect/Reference Model),简称为OSI。OSI模型共分为七层,从下到上依次是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
 
 4) 第四代计算机网络的发生和发展
 
  第四代计算机网络是进入90年代后,随着数字通信的出现而产生的,其特点是综合化和高速化。
 
 计算机网络的分类
 
  可以从不同的角度对计算机网络进行分类,目前多根据地域范围的大小来划分网络,根据地域范围的大小可将计算机网络分为局域网和广域网两种。
 
  局域网(LAN)
 
  局域网(LAN,Local Area Network)也叫局部网络,一般是将一个相对较小区域内的计算机通过高速通信线路相连后所形成的网络。
 
  按网络工作方式的不同,局域网一般分为令牌环网和以太网两种。
 
  广域网(WAN)
 
  广域网(WAN,Wide Area Network)也叫远程网络,指作用范围通常为几十到几千公里的网络。与局域网相比,广域网只能利用相当有限的带宽,数据传输速率要比局域网慢得多。
 
 计算机网络的工作模式
 
  根据计算机在网络中扮演角色的不同,目前的计算机网络主要分为对等式网络、基于服务器的网络和混合网络3种类型。
 
 1)对等网
 
  对等网(Peer-to-Peer)也称为同级网络,就是在一个网络中不存在专用的服务器,每一台接入网络的计算机即是服务器,也是工作站,拥有绝对的自主权。
 
  工作组是对等网的组织形式。在同一个对等网中一般只允许同一工作组中的用户共享资源。目前广泛使用的Windows95/98、WindowsNT Workstaion、Windows2000 Professional、Wimdows ME等单机 *** 作系统,因为其内部分别内置了部分网络功能,所以都可以利用来组建对等网。
 
  注意:在组建安全性能较高的对等网时,可以使用Windows NT Workstaion、Windows 2000 Professional、Windows XP Professional *** 作系统,因为与Windows 95/98/ME等 *** 作系统相比,这些 *** 作系统内置的网络功能更加强大。
 
  对等网具有以下的优点:
 
  组建和维护容易;
  不需要专用的服务器,网络投资较少;
  可实现低价格组网,是建立小型网络的首选;
  设置方便,使用简单;
  用户可通过设定密码对共享资源进行安全保护和控制。
 
  对等网存在以下的缺点:
 
  数据的保密性差;
  由于资源共享,为网络中的计算机带来了额外的负担;
  文件的存放分散,没有一个统一的地方保存一些重要文件;
  缺乏统一组织和管理。
 
 2)基于服务器的网络
 
  基于服务器的网络也称为基于“客户机/服务器”的网络。在基于服务器的网络中必需有一台服务器,这台服务器提供了网络的安全保护和管理功能。
 
  与对等网一样,基于服务器的网络也只是表示计算机之间的工作方式,与网络的实际结构没有直接关系,也就是说基于服务器的网络既可以是总线型结构,也可以是星型结构,还可以是星型总线结构,用户可以根据组网的实际条件来确定其结构。
 
  基于服务器的网络具有以下优点:
 
  统一的文件存储,允许在相同的数据基础上工作,并方便地备份关键的数据,数据的保密性很强。
  可将软硬件集中到一起来使用,降低了总体的费用。
  可共享一些价格较为昂贵的设备,如彩色激光打印机等。
  可以严格地对每一个用户设置访问权限。
  具有很高的安全性能。
  用户只需要输入安全密码登录服务器就可以共享网络中的所有可共享资源。
  使用户从对等网的共享资源管理工作中解脱出来。
  易于管理大量的用户。
  集中管理,可避免数据分散在不同的计算机中。
 
  基于服务器网络的缺点:
 
  需要一台较高配置的计算机作为服务器,增加了网络的投资。
  在服务器上需要安装所需的网络 *** 作系统,与单机 *** 作系统相比,网络 *** 作系统的价格要高得多。
  一般至少需要一台专职的网络管理人员。
 
 3)混合网络
 
  混合网络是指网络中的计算机即能以客户机的身份登录服务器,也可以不登录服务器,而与其他的客户机组成对等网。这意味着尽管大多数的共享资源都位于服务器,但网络用户仍然有权访问工作组里供对等网共享的任何资源。
 
 网络的应用
 
  建立网络的目的是为了应用,应用是通过各种网络功能来实现的,每种功能都要由相应的软件来提供,每种网络功能也称为服务。
 
  1) 文件服务指使用文件服务器提供数据文件、应用和磁盘空间共享的功能。
  2) 打印服务指使用打印服务来共享网络上的打印机也会节省时间和资金。
  3) 通信服务是借助于网络通信服务,远程用户可以连接到网络。术语“远程用户”指在地理位置上与局域网服务器不同的计算机用户。
  4) 邮件服务可以保证网络上的用户间电子邮件的保存和发送。用户借助于电子邮件可以实现组织内外快捷方便的通信。
  5) Internet服务是全球覆盖面最广的网络,Internet服务包括>个人总结:
1可以将分布在各处的资源综合利用。而这种利用对用户而言是透明的。
2可以将负载由单个节点转移到多个,从而提高效率。
3分布式技术可以避免由于单个节点失效而使整个系统崩溃的危险

分布式系统是建立在网络上的软件系统。 处理协助任务,然后整合结果。在分布式系统中,一组独立的计算机向用户呈现一个统一的整体,就像一个系统一样。系统具有多种通用的物理和逻辑资源,可以动态分配任务,分散的物理和逻辑资源可以通过计算机网络实现信息交换。系统中有一个分布式 *** 作系统,以全局方式管理计算机资源。通常,对于用户来说,分布式系统只有一个模型或范例。在 *** 作系统之上,一个软件中间件层负责实现这个模型。分布式系统的一个著名例子是万维网,在万维网中,一切看起来都像一个文档(网页)。在计算机网络中,这种统一性、模型和软件是不存在的。用户看到的是实际的机器,计算机网络并没有让这些机器看起来千篇一律。如果这些机器有不同的硬件或不同的 *** 作系统,那么这些差异对用户来说是完全可见的。如果用户想要在远程机器上运行程序,他必须登录到远程机器上并在该机器上运行程序。分布式系统和计算机网络系统的共同点是大部分分布式系统都是建立在计算机网络上的,所以分布式系统和计算机网络的物理结构基本相同。两者的区别在于分布式 *** 作系统和网络 *** 作系统的设计思想不同,这就决定了它们在结构、工作方式和功能上也是不同的。网络 *** 作系统要求网络用户在使用网络资源时首先了解网络资源。网络用户必须了解网络中每台计算机的功能和配置、软件资源和网络文件结构。如果用户想要读取网络中的共享文件,他们必须知道该文件放在哪个计算机和目录中。分布式 *** 作系统以全局方式管理系统资源,可以随意为用户调度网络资源,调度过程“透明”。当用户提交作业时,分布式 *** 作系统可以根据需要选择系统中最合适的处理器,将用户的作业提交给处理程序,在处理程序完成作业后将结果传递给用户。在这个过程中,用户并没有意识到多个处理器的存在,系统就像一个处理器。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13324362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存