在阅读了Jeff的文章"和混沌猴一起工作“并考虑了"分布式计算的谬误”的含义后,我怀疑开发人员创建基于云的应用程序的首要任务是否应该是创建一个混沌猴子。实际上,考虑到即使整个数据中心都可能在云中丢失,混沌大猩猩也可能是模拟大停电的必要工具。
Netflix显然是这么认为的,但我想知道他们的结论是否被其他人分享了。
因此,正如标题所说,当开始云计算项目时,混沌猴子应该是第一个应用程序吗?
发布于 2011-05-20 19:01:37
我的公司也在云PaaS市场。这真的取决于你的业务需求和你愿意做出的取舍。实际上,我认为您的第一个应用程序应该具有直接的、有形的商业价值。当你开始的时候,你可以很容易地模拟一只混乱的猴子。最好把时间花在通过发货来证明你的市场上。
发布于 2011-05-20 23:42:29
对于您的应用程序来说,有什么特性是非常重要的,而且很难得到正确的处理?从那个开始。你对重要事情的反馈越多,越好。如果“当个别部件出现故障时继续工作”是一个关键特性,那么从混乱的猴子/大猩猩开始吧。
但是还有很多其他特性可能和混沌猴子一样重要;并不是所有的云计算都需要那样的容错能力。这取决于你的要求。
https://softwareengineering.stackexchange.com/questions/77954
复制相似问题