大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全家桶1年46,售后保障稳定
分布式计算是当前计算机领域常见的名词,那么到底什么是分布式,什么又是分布式计算呢?今天和大家共同研究一下这个话题。
分布式计算的概念
一个分布式系统是由若干通过网络互联的计算机组成的软硬件系统,且这些计算机互相配合以完成一个共同目标(往往这个共同目标称为“项目”)
分布式计算的优缺点
优点:
1.超大规模
2.虚拟化
3.高可靠性
4.通用性
5.高伸缩性
6.按需服务
7.极其低廉
8.容错性
缺点:
1.多点故障
2.安全性低
分布式计算的相关计算形式
1.单机计算
单机计算是最简单的计算形式,即利用单台计算机进行计算,此时计算机不与任何网络互联,因而只能使用本计算机系统内可被即时访问的所有资源。
如上图所示,与单机计算模式不同,分布式计算包括在通过网络互联的多台计算机上执行的计算,每台计算机都有自己的处理器及其他资源。用户可以通过工作站完全使用与其互连的计算机上的资源。此外,通过与本地计算机及远程计算机交互,用户可访问远程计算机上的资源。www是该类计算的最佳例子。当通过浏览器访问某个Web站点时,一个诸如IE的程序将在本地系统运行并与运行于远程系统中的某个程序(即Web服务器)交互,从而获取驻留于另一个远程系统中的文件。
2.并行计算
并行计算(或称并行运算)是相对于串行计算的概念(如下图所示),指在并行计算机上所作的计算,即采用多个处理器来执行单个命令。 如何改变文本的样式并行计算可分为时间上的并行和空间上的并行。
并行运算与分布式计算的区别是:分布式计算强调的是任务的分布执行,而并行计算强调的是任务的并发执行
3.网络计算
网络计算的核心思想是,把网络连接起来的各种自治资源和系统组合起来,以实现资源共享、协同工作和联合计算,为各种用户提供基于网络的各类综合性服务。网络计算在很多的学科领域发挥了巨大作用,改变了人们的生活方式。
4.网格计算
网格计算指利用互联网把地理上广泛分布的各种资源(计算、存储、带宽、软件、数据、信息、知识等)连成一个逻辑整体,就像一台超级计算机一样,为用户提供一体化信息和应用服务(计算、存储、访问等)
5.云计算
云计算概念包含两个层次的含义:一是商业层面,即以“云”的方式提供服务;二是技术层面,即各种客户端的“计算”都由网络负责完成。
分布式系统概述
分布式系统定义
分布式系统指通过网络互连,可协作执行某个任务的独立计算机集合。这个定义有两个方面的含义:第一,从硬件角度来讲,每台计算机都是自主的;第二,从软件角度来讲,用户将整个系统看作一台计算机。这两者都是必需的,缺一不可。
如下图所示,一个分布式系统一般都是由多个位于不同位置的网络上计算机组成的系统,这些计算机通过网络传递消息与通信,从而完成一个共同的目标。
分布式系统的特征
1.可靠性
2.可扩展性
3.可用性
4.高效性
5.cap理论
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/206637.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...