故障隔离的网站架构术语
发布日期:2023-04-04浏览量:103
按照咱们的教训,咱们常规把故障隔离的架构称为泳道(swim lanes)。尽管这个术语不是咱们缔造的,可是咱们以为它很形象地比喻了咱们想在架构中创立的东西。对付泳者来讲,泳道既有屏蔽的作用,又有引导的作用。作为屏蔽,泳道可以确保泳者不会游到其他的泳道中,烦扰到另外一个泳者。在角逐中,如许有助于制止产生不测的烦扰,影响到泳者夺冠的时机。在实践或操练中,屏蔽的存在确保了游泳新手不会烦扰优良的泳者。此外,泳道还可以引导泳者以起码的力气向方针进步,由于泳者需求不绝地把脑壳没人水中,而每当他把头露出水面,都能看到泳道。
就像泳池中的泳道庇护泳者,确保他们在泳池中安全有用地进步同样,架构中的泳道也能够庇护你的零碎运营。在一条泳道中的一组零碎的运营,是在泳道绳索引导下的运营,不会影响到其他泳道中零碎的运营。此外,在架构师和工程师设计新功历时,泳道也会为他们提供领导,协助他们决议应该把哪些功用汇合放在哪品种型的泳道中,才气实现可扩展性高的架构方针。
但在手艺群体中,泳道并不是唯-运用的故障隔离的术语。像豆荚(pod)如许的术语,常用于界说故障隔离的域,暗示一组客户或-套功用。所谓剥豆荚( podding),就是把一-组数据和功用划分到多少故障隔离的组中。有时豆荚被用于暗示服务分组,有时则被用于暗示数据分组。追念一下,咱们界说故障隔离时说过,它既合用于组件,也合用于整个零碎,这里把数据或服务分组,只是合用于组件级此外故障隔离要领。尽管如许做整个零碎城市受益,但从零碎角度来看,它不是完整的故障隔离城,因而只能庇护采用了它的组件。
手艺群体常用的另外一个术语是分片( shard),常规它形容的是一种数据库结构或存储子零碎。所谓分片(sharding),就是把这些零碎划分到故障域中,如许一个分片的故障不会周全地影响到零碎的其他部分。在由100个分片组成的存储零碎中,一个分片产生故障,其他的99个分片仍是能接续事情。可是与豆荚同样,这其实不料味着余下的99个分片就运转正常。咱们将在本章后面的末节中,更具体地接头这一观点。
裂片(slivers)、组块(chunks)和池( pools)也是咱们一朝一夕熟悉的术语。裂片常用来替代分片。组块常用作豆荚的同义词。所谓池,常规指的是一-组执行相似任务的服务器,它也是一个故障隔离的术语,但又差别于泳道,咱们将在后面再接头这逐个点。常规它们是执行平台的某一部分功用的应用服务器或web服务器。尽管可能轻松地把这些术语扩展到整个零碎或平台,而不仅是它的组件,但常规它们形容的仍是零碎总体设计中的组件。
末了要说的是,关于你的故障隔离的架构,并无一个谜底是“正确的”。你可以选择本身想运用的术语,或者缔造本身的用语。但存在逐个种“正确的”要领,那就是要设计既能扩展又能在极度需讨情况下产生适度故障的架构。
常用的故障隔离术语
●泳道是从平台或整个零碎的角度形容一种故障隔离的架构时最常用的术语。
●豆荚常用于替代泳道,尤为是以客户或地理位置为根蒂根基进行故障隔离时。
●分片是在划分数据库或存储子组件时最常用的故障隔离术语。
●裂片是豆荚的同义词,常规用于存储或数据库子组件。
●组块是豆荚的同义词。
●池这个网站建设故障隔离术语常规用于软件服务,但在实现时,它没必要然是泳道。
相关文章: