Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 从最近的Amazon EC2宕机事件中,我们可以了解到构建分布式系统的哪些信息?_Design Patterns_Architecture_Distributed Computing_Cloud Hosting - Fatal编程技术网

Design patterns 从最近的Amazon EC2宕机事件中,我们可以了解到构建分布式系统的哪些信息?

Design patterns 从最近的Amazon EC2宕机事件中,我们可以了解到构建分布式系统的哪些信息?,design-patterns,architecture,distributed-computing,cloud-hosting,Design Patterns,Architecture,Distributed Computing,Cloud Hosting,现在尘埃落定了,我们可以从最近的几年中学到什么关于构建分布式系统的知识 现在,Netflix的混沌猴子更有意义了。查看谢谢您提供的有趣链接。显然,每个分布式系统都是不同的,每个中断都是唯一的,因此很难推广。我有以下几种方法: 即使是这个街区最好的人也会发生停电…所以你最好为自己的计划 构建分布式系统很难…所以你需要经验和有经验的朋友 手动更改是一个常见的原因…在AWS writeup中没有明确说明,但强烈暗示 停机通常是“紧急”现象,一个简单的错误会导致许多系统以指数增长的方式进行交互。AWS

现在尘埃落定了,我们可以从最近的几年中学到什么关于构建分布式系统的知识

现在,Netflix的混沌猴子更有意义了。查看

谢谢您提供的有趣链接。显然,每个分布式系统都是不同的,每个中断都是唯一的,因此很难推广。我有以下几种方法:

  • 即使是这个街区最好的人也会发生停电…所以你最好为自己的计划

  • 构建分布式系统很难…所以你需要经验和有经验的朋友

  • 手动更改是一个常见的原因…在AWS writeup中没有明确说明,但强烈暗示

  • 停机通常是“紧急”现象,一个简单的错误会导致许多系统以指数增长的方式进行交互。AWS writeup将其称为“风暴”,我在大型分布式系统中也见过类似的“风暴”。耦合程度和退避参数等简单方面可以区分指数增长或指数衰减的扰动。想想塔科马窄桥——也许这个类比是一种延伸,但调整一些简单的参数可以避免破坏性共振

  • Netflix混沌猴子很有趣。“精益”的人告诉我们,如果有些事情很困难(比如测试或部署),那么你应该经常做,直到不再困难为止。也许系统故障/恢复力是这种方法的下一个前沿


  • 对于投票结束话题的人来说,你不认为这会对实际的软件架构、设计模式产生影响吗,在构建大规模分布式系统时,我们需要采用什么样的编程技术甚至语言?构建可靠和可扩展的分布式系统是很困难的,我们可以学习的bes方法是共享体系结构和经验。我完全认为这是一个正确的问题。第4点让我立即想到了断路器。直到最近我才熟悉这个概念。在上有一篇关于它们的好文章(可以忽略关于Spring的内容)。