南昌seo-赣州九江网站建设-宜春吉安做网站推广公司
南昌seo动态
当前位置:首页 > 南昌seo动态

避免系统串联

发布时间:2019-04-13 作者: 来源:

减少串联连接的组件数量。只要您想添加组件,它就适用。通过删除不必要的组件或添加多个版本来最小化影响。系列组件可以增加故障。避免将串联组件添加到系统中。如有必要,添加组件的多个版本,此类版本将失败,其他版本可以替换它。 TR TR 电路中的元件可以以多种方式连接,其中最简单的方式是串联和并联连接。串联电路中的元件,例如电阻器和电容器,以单一路径连接。在该电路中,电流流过每个元件,电阻和电压是相加的。一个电路有三个电阻,另一个电路有三个电池图,也表示产生的电阻和电压。如果任何组件发生故障,例如电阻器烧断,则整个电路将发生故障。 TR TR   示出了两个并联电路,上部电路具有三个电阻器(和电压源或电容器),下部电路具有三个电池。总电阻是每个电阻器的倒数之和的倒数。根据定义,总电阻必须小于最小电阻。另请注意,电压不会改变,电池只能提供一部分电流,从而延长了电池的使用寿命。注意,在这种类型的电路中,一个元件的故障不会导致整个电路的故障。 TR TR 系统架构和电路之间有许多相似之处。服务器和网络设备是组件。系统中的一些组件是Web服务器,一些是应用程序服务器,一些是负速率负载均衡器,可能是数据库服务器。这些组件可以并联或串联连接。一个简单的例子是具有大量流量的静态站点。您可以使用10个Web服务器放置相同的静态站点以提供流量。您还可以使用负载均衡器来引导流量或分配10个单独的P地址,以通过DNS与您的域关联。这些Web服务器并联连接,就像图9Q3中的电池一样。 Web服务器需要处理的流量只占总数的一小部分。如果一台服务器出现故障,整个站点仍然可用,因为还有九台其他Web服务器。 TRTR 作为更典型的串联架构的示例,让我们添加一些层。我们是一个带有Web服务器,应用程序服务器和数据库服务器的标准三层站点,我们将它们连接在一个架构中。为了完成请求,Web服务器必须首先接受它,然后将其传递给应用程序服务器,然后应用程序服务器查询数据库。然后,应用程序服务器接收返回的数据,对数据进行操作,并将结果发送回Web服务器,最终满足客户端的请求。如果电路或架构中的任何组件发生故障,整个系统将被中断。 TR TR 这将我们带回现实世界的架构。几乎总是需要串联连接系统组件。在考虑负载平衡器,Web和应用程序层,数据库,存储系统等时,需要许多组件来保持系统运行。当然,即使层是串联连接,并行添加组件也有助于降低由于一个组件故障导致的整个系统故障的风险。将流量分配给多个Web服务器,这样,如果只有一个Web服务器出现故障,则不会导致整个系统出现故障。在网络和应用程序层面,许多人都认识到这一理念。在数据库和网络层,许多人忽略了这个问题。如果Web和应用程序服务器并行连接,但它们都必须连接到单个数据库,则此组件可能会导致灾难性故障。 TR TR 至于网络组件,我们经常看到一些架构注重并行连接服务器,但完全忽略网络设备,尤其是防火墙。防火墙在防火墙讨论中很常见。在这种情况下,流量必须通过防火墙,然后通过负载均衡器,防火墙,交换机,然后到Web服务器,应用服务器,数据库服务器,最后返回。必须经历两次至少7个组件。如果您已经通过了6个组件并添加了一个组件,那么最重要的是什么?  串联的组件可以增加失败的风险。一个简单的例子是,如果我们有两个串联的服务器,每个服务器的可用性或正常运行时间为9.9%,则系统总体可用性将低于99.9%&次; 99.9%=99.8%6。如果我们串联加入第三个组件,我们将减少可用性,即99.9%&次; 99.9%倍; 99.9%0=99.7%0。串联加入系统的组件越多,系统的可用性就越低。表94列出了一些简单的计算,可以看出随着可用性的降低,每月的停机时间也会增加。每个系统向系统添加一个组件(99.9%可用性)会使每月停机时间增加大约43分钟。 TR TR 像今天的大多数电路一样,您的网站构建系统比简单的连接或并置更加连接,因此准确预测可用性要比我们的简单示例复杂得多。您可以理解,串联的组件可能会大大增加系统停机的风险。当然,减少串联组件的数量,或并行添加这些组件的多个版本,可以降低这种风险。 TR TR
上一篇:收集信息
下一篇:努力实现无状态