分布式计算

今天晚上在网上补分布式系统课程,整理了老师讲的笔记。

目录

  • 什么是分布式计算
  • 并行计算与分布计算区别
  • 现实的技术手段
  • 目前研究点
  • 分布式计算的发展历程

什么是分布式计算

两个或者多个软件共享信息

并行计算与分布计算区别

目的是不同:
并行计算是使用多种计算资源来解决计算问题,为了更快完成任务
时间上同步性

分布式计算
对通信量,计算量、时间要求不一样
空间上分布性

分布式计算和并行计算可以同时进行
理想的技术手段

现实的技术手段

  • 在网络计算平台上部署
  • 提供开发服务和公共服务
  • 提供分布式应用
  • 资源共享和协同工作
  • 使用中间件:系统之间的调度,企业可以完成关键业务需求
  • 异构协议

目前研究点

虚拟化技术
可虚拟:计算机,存储器,数据和信息,仪器设备,应用程序和服务
例如网格计算和云计算

分布式计算的发展历程

分布式计算_第1张图片

1、客户端和服务端分离实现数据独立
C/S 模式:传统两层,三层,n层
两层:数据层和逻辑层,使用较多,应答方式请求,客户端的负担重,移植性不好,系统的维护性不好,数据的安全性。

所以需要将业务和显示分离

就出现了三层结构(B/S)中的协议是开放的,两层是专有的。

n层结构就是将中间层划分为更多的层

分布式是跨PC的,故需要协议,越多层需要的协议越复杂。

面向过程的远程调用
没有用户熟悉的编程模式,调用远程过程并量结果返回、

2、面向对象的分布式计算

COBRA:对象请求代理,工业主流

3、基于构件的分布式计算技术
实现信息隐藏

4、软件构件体系的应用模型
分布式计算_第2张图片

5、人工智能代理技术

用事件和时间来驱动代理

6、面向WEB的分布式技术
WEB1.0
以数据为核心,链接
WEB2.0
贡献内容:
BLOG,RSS,个人视频,百科全书

与平台、语言无关的技术层:XML
将应用互联

什么是web服务:
一个能够使用XML消息通过网络来访问的interface,这个interface描述了一组可以访问的操作,比如订票和订酒店的连接服务。
7、面向资源整合的分布式技术
如何进行资源整合?
网格计算和云计算
1)疫情期间健康码:利用位置和用户订单信息整合,几大部门数据共享。
2)例如学校的一卡通:将教务系统和财务系统进行整合
8、网格计算和云计算
分布式计算_第3张图片

网格计算:将整个网络整合成一个超级巨大的计算机,实现资源共享,存储资源,数据资源,信息资源,知识资源全面共享
将资源输入到网格中,
五层沙漏模型
云计算
共享基础架构的方法,将巨大的系统吃来你今儿在一起提供各种IT服务(IBM)

P2P模式

各种技术之间可以实现交叉

你可能感兴趣的:(分布式计算)