官术网_书友最值得收藏!

Antifragility, fail fast, and self healing

Antifragility is a technique successfully experimented with at Netflix. It is one of the most powerful approaches to build fail-safe systems in modern software development.

The antifragility concept is introduced by Nassim Nicholas Taleb in his book, Antifragile: Things That Gain from Disorder.

In the antifragility practice, software systems are consistently challenged. Software systems evolve through these challenges, and, over a period of time, get better and better to withstand these challenges. Amazon's Game Day exercise and Netflix's Simian Army are good examples of such antifragility experiments.

Fail Fast is another concept used to build fault-tolerant, resilient systems. This philosophy advocates systems that expect failures versus building systems that never fail. Importance has to be given to how quickly the system can fail, and, if it fails, how quickly it can recover from that failure. With this approach, the focus is shifted from Mean Time Between Failures (MTBF) to Mean Time To Recover (MTTR). A key advantage of this approach is that if something goes wrong, it kills itself, and the downstream functions won't be stressed.

Self-Healing is commonly used in microservices deployments, where the system automatically learns from failures and adjusts itself. These systems also prevent future failures.

主站蜘蛛池模板: 洞头县| 鲁山县| 上蔡县| 响水县| 科尔| 昭觉县| 郎溪县| 锡林郭勒盟| 舟山市| 阳新县| 安溪县| 华亭县| 闽侯县| 江源县| 新巴尔虎左旗| 铁力市| 繁峙县| 正定县| 嘉义县| 开化县| 日土县| 龙里县| 阿勒泰市| 孟村| 阜城县| 大邑县| 呼和浩特市| 新民市| 加查县| 涞水县| 三穗县| 裕民县| 北川| 辽阳市| 东辽县| 天津市| 合阳县| 和田市| 陇西县| 黑龙江省| 张家港市|