微服务故障测试
在微服务从业者峰会上,Kolton Andrus在演讲中指出,故障测试是运行微服务的一个关键部分。你应该确定微服务的行为同预期一样,以避免停机。
前Netflix软件工程师Andrus将故障测试比作疫苗,为了产生免疫力,向体内注射少量有害的东西。在Andrus看来,这非常符合微服务领域。为了查看微服务的行为,我们向其中注入少量对微服务有害的东西,然后设法建立免疫。
故障测试的缺点是它可能造成影响。它会带来破坏或者造成一些客户影响,但是,如果最终的结果是最坏的事情没有那么坏,而最好的事情相当好,比如,阻止了停机,那么他认为,这种缺点是可控的。
做故障测试,Andrus更喜欢结合故障场景,考虑什么会出错,系统怎么会出错。他认为,提出类似“我们担心什么?”或“会出什么错?”这样的问题,多少会有助于更好地做准备。考虑故障发生的可能性,就可以发现基础设施中应该投入时间的常见事件。不过,他指出,我们不可能什么都准备好,故障总会出现,我们无法看到它们到来,但是,我们要相信,做好准备会让我们更有能力缓解问题。
另一个Andrus认为有助于优先级排序和风险评估的问题是“出错成本是什么?”。然后,可以执行一个成本-收益分析,不仅要考虑会出什么错,而且还要考虑什么可能出错,这有助于决定在哪里投入时间和金钱以获得最好的回报。
Andrus还强调了在生产环境中进行测试的重要性。如果只在测试环境中测试,那么生产环境的配置、网络和硬件都没有测试过,他援引了Amazon Web Services(AWS)著名工程师James Hamilton的一段话:
那些不愿意在生产环境中进行测试的人对他们的服务能够在故障情况下继续运行没有信心。不做生产环境测试,会在需要恢复的时候发现恢复失效了。
如果你做了大量的工作,并创建了缓解问题的方案,但未能在生产环境中进行测试,那么你稍后可能会发现它们在生产环境中无效或者导致故障更糟糕,那可不是一个让人身在其中倍感愉快的境地。
本文转自d1net(转载)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
中国云计算发展核心:是否能够真正帮助企业解决现实诉求
无论是公有云、私有云还是混合云市场,目前云计算市场已经硝烟弥漫,刀光剑影了。所以大家都在说2016年是云计算最关键的一年,即说明这个市场竞争更加激烈,也表达了市场爆发增长的机遇。我们经常看到企业的IT管理者跟云服务商的售前完全不在一个频道上。根本原因我觉得是,你没有想清楚企业究竟要解决什么问题。本文总结了一些企业用户需要解决的现实需求,可能也不全面,但是希望能够抛砖引玉,换个思维角度看问题: 1)混合IT架构管理的问题 对于稍微有点IT规模的企业来说,把传统IT架构直接完全迁移到云平台,几乎是现阶段不可能完成的任务。那么混合IT架构管理的需求就成为企业首先要考虑的问题,云是增加了企业IT资源的弹性和使用效率,但是同样增加了运维的成本,如果多套体系同时并存,势必增加企业IT的管理成本,那么如果云平台能够解决传统IT架构和云混合管理的问题,将物理的硬件、虚拟化的平台以及云平台(公有云、私有云)进行统一管理,将会很好的帮助企业解决这个门槛。 2)以业务为逻辑运维的问题 更多的云平台还是定位于资源平台,以资源为管理单位,但是对于企业用户来说,更多需要从业务逻辑进行运维和资源管理;传统企业内部也...
- 下一篇
别被IBM抛出的“认知商业”搞晕 这里为你详解
善于包装概念的IBM再次出手。在中国新春开年,IBM抛出“认知商业”概念,并与过去的“e-Business、智慧地球”相提并论。本文试图分析,这个“认知商业”是什么,IBM为何提出该概念,它能否借此机会转型? “认知”是什么? 不要被认知商业这个词搞糊涂。它是商业名词,是认知计算(或者系统)商业化落地的统称。那么问题来了,什么是认知计算? 认知计算与认知技术有关,也与人工智能、大数据分析、数据挖掘、深度学习等技术名词有关。按照IBM的说法,认知计算包含信息分析、自然语言处理和机器学习领域的大量技术创新,核心是理解、推理和学习。 从官方的解释和网上大量资料来看,认知计算与人工智能最为接近,差异化在于对自然语言的处理,这也是IBM反复强调的“自然交互”的一部分,优点在于非结构化数据的处理,其他两个部分学习和推理应该属于大数据范畴之内。IBM认知计算的核心是Watson。 关于Watson是什么,至少可以写一本书,这里就不展开它的厉害之处。这是IBM近年来重点推广的,已经形成品牌、系统、技术和解决方案,较为成熟。这套系统沿用IBM创始人的名字,在综艺节目危险边缘中大放异彩。 Watson的核...
相关文章
文章评论
共有0条评论来说两句吧...