为什么分布式网络是一种新兴趋势?
互联网的大规模采用可归功于以下五个重要因素:
1. TCP/IP
TCP/IP(传输控制协议/ Internet协议)是指Internet上使用的标准数据通信协议集。它由DARPA开发,并由互联网工程任务组(IETF)维护。由于这些协议,我们现在可以参与电子邮件、文件传输、新闻组、网页等。这就像计算机使用一种公共语言与网络进行通信一样。
2. WWW和HTML
在它诞生时,它被用作允许文档链接到其他节点的系统。这标志着超文本的开始,超文本指的是存储在网络中存在的计算机上的链接。现在,用户不再需要知道通过HTML超链接访问资源的确切位置或系统名称。网站提供可以点击的这些链接,这整个链接系统称为万维网(WWW)。
3. Web浏览器
最早的web浏览器开发发生在1993年的Mosaic上。在浏览器出现之前,一个名为Gopher的软件曾用于提供对网站的访问。随着时间的推移,以及Mozilla和Netscape等新一代浏览器不断发展出更强大的功能。
4. 搜索引擎
以前使用Gopher进行搜索。当基于浏览器的搜索引擎和其他基于网络的系统(如Lycos,Yahoo和Webcrawler)发展,它变得越来越不受欢迎。谷歌在20世纪90年代末闯入了搜索引擎的情景,今天是互联网上最受欢迎的搜索引擎。它简单快捷,为用户提供了在互联网上获取信息的最佳方式。在今天的时间里,术语“谷歌”同义词用于在互联网上搜索。
5. 互联网服务提供商
早期的互联网曾经有一个拨号调制解调器连接到电话线,提供14.4-28.8 kbps的数据速率,足以满足80年代末和90年代初的数据需求。在此期间,互联网主要是基于文本的。互联网越来越受欢迎,企业开始采用互联网,因此出现了对更快数据速度的需求。这导致互联网服务提供商(ISP)通过邮寄免费CD软件来启动AOL捆绑服务,以鼓励用户注册。这就是启动获取电子邮件地址以及免费使用互联网时间的过程的原因。
ISP通过提供更快的DSL和ADSL服务来替代拨号服务。DSL服务提供高达128 kbps的网络速度。有线电视公司使用宽带有线调制解调器提供更快的网速。该基础设施由电信公司和有线电视巨头建立,提供更快的速度,允许用户看视频、聊天、浏览网页,并以更快的速度下载视频。
集中式网络
在集中式网络中,有一个集中点,它可以是服务器,网络中的所有数据都必须通过它才能在不同的计算机或者设备之间进行分发。早些时候,互联网曾作为独立网络运行,连接不同的人和企业。用于传递中心点(如服务器)的信息,但现在大型网络中存在少量网络。这些较小的网络可以是处理独特数据集的人员或公司。
因此,不管组的数量如何,全世界访问的所有数据都存储在集中式硬件中。
集中式网络的缺点
安全和隐私问题是与集中式网络的重点。许多互联网公司拥有存储人员数据并相应地运行应用程序的数据中心。这类数据中心会持续面临恶意攻击者的威胁,前提是他们将所有必要信息存储在一个地方,攻击者可以轻松访问数据,并将其用于其他类型的网络犯罪。
集中式网络如何构成威胁?
集中式网络服务不像公共服务那样进行分类和监管。因此,对于大多数公司而言,他们必须通过政府的一些干预来定义、解释和执行他们的规则。此外,这些服务中的大量用户和客户位于其管辖范围之外,并且完全遵守不同的规则。
是什么让分布式网络与众不同?
在工作方面,分布式网络与万维网的区别在于两个主要差异。首先,在分布式网络中,存在点对点连接,计算机不仅请求服务而且还提供服务。分布式网络具有的第二个区别在于存储和检索信息的方法。今天,http和https链接用于识别网络上的信息,这些链接指向内容的位置。但是,在分布式网络协议的情况下,使用链接来基于其内容识别信息,更多地强调内容而不是内容的位置。
分布式网络和托管服务
分布式网络是构建托管服务的趋势,托管服务不依赖于中央组织,而是垄断其他组织。分布的互联网连接依赖于一个点对点网络,这个网络建立在一个用户社区的基础上,其中没有一个实体可以控制。网站分布在多个节点上,从而消除了单个服务器充当特定数据子集的单个保管人的可能性。
托管服务分布化背后的核心理念是,主机相关服务的运营不会属于一个在行业中具有垄断地位的强大公司。在这种情况下,托管的责任将由多个服务器共享,或者通过使用点对点分发模型跨客户机应用程序运行服务器。
集中式和分布式网络的比较
以下是分布式网络与集中式网络的不同之处:
1. 数据跟踪
在集中式网络连接的情况下,只要信息通过单个点(服务器),就可以轻松跟踪从一个地方流向另一个地方的数据。
相反,在分散式Internet环境下,由于多个设备充当数据存储的节点,因此不可能跟踪数据流。在这种情况下,个人可以从多个位置访问给定的信息集,而不是单个中心点。
2. 隐私保护
与集中式网络不同,分布式网络可以提供一定程度的隐私,这是当今数字世界人们所需要的。由于信息通过了许多要点,实体和政府无法跟踪个人的在线活动。
分布式网络最适合那些无论在线活动如何都希望保护自己隐私和身份的人。
3. 单点故障
如果数据在传播之前通过单个点,则集中式网络连接存在单点故障的风险。基于正在实施的备份系统,服务器托管的失败可能导致大量数据丢失,使得人们难以在给定的时间访问数据。
相反,在分布式网络连接的情况下,单个接入点的故障永远不会使人们无法访问网络中存在的数据。存在多个节点使得人们可以访问信息,并降低人们无论何种问题都无法访问数据的风险。
4. 有限的可扩展性
有限的可扩展性是集中式网络的另一个缺点,因为所有核心应用程序都位于单个服务器机器中。随着对网络连接的需求的增加,需要考虑增加更多的存储和带宽以及处理能力。
分散式网络的体系结构允许在多台计算机上分配工作负载,而不是将其限制在一个地方。在这里,通过添加更多节点来“缩放”系统,以提供更多的计算能力以及更多的容错能力。