微服务-捣乱的猴子

在微服务的架构中有这样一个词,叫Chaos Monkey。翻译过来就是捣乱的猴子。这个概念最早是被在Taleb的书中提到。Antifragile。抵抗力里边的Random

House。

如果说脆弱性在计算机世界指的是当受到高并发等其他压力后系统就会变得越来越脆弱甚至崩溃。这里说的这个脆弱性就是fragility这个单词。那么这个脆弱性的反义词是什么呢?

相信很多人会回答说那就是当受到压力时系统依然不脆弱。相信这是我们很多人的第一反应。

然而上面说到的那位Taleb先生却提出了一种全新的观点,就是脆弱性也就是fragility的反义词不是robustness或resilience,而是antifragility 。什么意思呢?就是当收到压力时反倒让系统变得更加的健壮和无敌。

这个观点你听了后是不是想起了那句你熟悉的

困难像弹簧,你强它就强。

抑或是

道高一尺魔高一丈的感觉。

也许都不贴切,我们还是继续看看taleb的观点吧。

一般人类搞的系统都是只要远离病原体就会变得强壮;否则就会变得脆弱。

Taleb的观点是以毒攻毒。就是当越多的暴露在病原体面前反倒更健壮,隔离了反倒变得脆弱。

那么这个是怎么实现的呢?在微服务架构中是如何玩耍的呢?

这里还是拿Netflix举例吧。Netflix有个项目叫Netflix Simian Army 。这个项目中有一个子模块叫:Chaos Monkey。这个module做些什么事情呢?就是时不时随机的往线上环境里边注入一些失败从而来识别其中的脆弱之处然后消除它。

就是通过这种故意注入失败,然后找出脆弱之处,然后修复,随着时间的推移,久而久之系统也就变得越来越强大,安全也自然上了一个台阶。

好了,这就是本期我们要介绍的内容,Chaos Monkey!

你可以在github上找到Chaos Monkey(直接点击啊“原文阅读”可跳转到该项目):

原文发布于微信公众号 - ImportSource(importsource)

原文发表时间:2017-03-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏用户3246163的专栏

[脑书1]-《搞定》第2章 横向工作管理的5个阶段

工作中最头疼的其实不是事情复杂,因为复杂的事情只要专注就会有解决办法,但是很多事情同时向我们汹涌而来的时候我们就崩溃了,这种状态还经常引发同事间的冲突。那么GT...

11360
来自专栏人工智能头条

DMLC对于机器学习和系统开发者意味着什么?

66060
来自专栏互联网数据官iCDO

A/B测试时间计算器&显著性计算器(Excel版)

译者:吕东昊 译者前言: 进行AB测试,不是直接做了比较谁好谁差那么简单。如果希望对比分析有意义,必须符合统计学意义上的真正的具有显著性的差异。不过,这个差异让...

50050
来自专栏AI科技评论

如何评价微软在数据中心使用FPGA代替传统CPU的做法?

编者按:本文系微软亚洲研究院实习生李博杰在知乎上针对“如何评价微软在数据中心使用FPGA代替传统CPU的做法?”问题的回答。AI科技评论已获得转载授权。 首先,...

666110
来自专栏AI科技评论

深度 | 如何评价微软在数据中心使用 FPGA ?

问题「用 FPGA 代替 CPU」中,这个「代替」的说法不准确。我们并不是不用 CPU 了,而是用 FPGA 加速适合它的计算任务,其他任务仍然在 CPU 上完...

62640
来自专栏大数据挖掘DT机器学习

【观点】浅谈网络数据挖掘

人们在访问某网站的同时,便提供了个人对网站内容的反馈信息:点击了哪一个链接,在哪里浏览时间最多,用了哪个搜索项、总体浏览时间、个人姓名和住址等。所有这些信息都被...

30330
来自专栏PPV课数据科学社区

项目实战:如何构建知识图谱

作者丨徐阿衡 学校丨卡耐基梅隆大学硕士 研究方向丨QA系统 实践了下怎么建一个简单的知识图谱,两个版本,一个从 0 开始(start from scratch)...

1.2K50
来自专栏安全领域

启动物联网项目所需的一切:第 3 章

原文地址:https://dzone.com/articles/everything-you-need-to-start-your-iot-project-pa...

51560
来自专栏微服务生态

由参加领域驱动大会与自己所想的

2017首届领域驱动技术大会一直是我非常期望的,要非常感谢右军赠送的门票能够让我领略大会风采。

9820
来自专栏SDNLAB

SDN开源,从你的全世界路过

近些年,以Linux领衔的开源项目在IT界出尽了风头,涌现了很多的优秀开源项目。如今人人都在讲开源,在刚理解了软件开源之后,又听说了硬件开源,仿佛现在不说开源就...

35270

扫码关注云+社区

领取腾讯云代金券