美文网首页
混沌工程小白入门get

混沌工程小白入门get

作者: zccao_泰山 | 来源:发表于2023-08-28 21:55 被阅读0次
1、做一个混沌工程相关简单意义:软件支持。现在构建的分布式环境比较多,微服务构建起来的。有可能单个服务拿出来看都是OK的.(经过单元测试、系统测试等),整个系统一旦复杂起来,保不齐会出现一些bug、一些问题。混沌工程最早由 Netflix 在 2008 年开始实践,通过实践。提高系统韧性架构,在你的生成环境上注入些异常、故障等。来看你的系统韧性足不足,可用性高不高,搞这种破环。国外厂商开源了一个AWS chaosToolkit 混沌实验工具集action 杀掉某个服务probe 探针(插一根针去看系统的属性去看)第一个根探针:{ "type": "probe", "name": "<====System GetData Interface Test====>", # 容忍范围 解析body "tolerance": { "type": "jsonpath", "path": "\$.data", "expect": "Handle the get http request method", "target": "body" }, # 发起http请求 "provider": { "type": "http", "timeout": 20, "verify_tls": false, "url": "http://localhost:5000/getData" } },执行chaos run 报错具体错误:ERROR: Cannot uninstall 'PyYAML'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.原因:环境中已经存在某个版本的PyYAML,因此简单的pip指令并不能更新或者删除该包解决方案:忽略已安装的PYYAML包,重新安装指令:pip install PyYAML --ignore-installed总结:发现一个问题,根据问题探讨一个可行性的解决方案,再把这个方案实施起来。 然后通过这个混沌工程来检测他到底能没能解决这个问题。如果能解决就ok,bugs就finsh了。

相关文章

  • 【混沌工程入门】领导让我做混沌工程……该咋做?——《混沌工程》动

    太长不读 分布式系统就是一种复杂系统,其活动规律是不可预知和非线性的。 生产环境的动荡,来源于复杂系统内部所固有的...

  • 混沌工程-阿里周洋肖长军以及Thoughtworks伍斌的实践

    云原生架构下的混沌工程实践,讲述了什么是混沌工程,混沌工程的5项原则。为什么要引入混沌工程?介绍了混沌工程开源工具...

  • 前端组件 混沌

    什么是混沌 混沌即混沌工程,首先我们得知道混沌工程是什么。 混沌工程起源于Netflix公司,Netflix公司的...

  • 混沌工程

    混沌工程是近十年出现的,然而我们大部分人包括我自己都没有接触或者听说过,对我自己小白做个知识普及。 混沌工程定义 ...

  • 混沌工程

    混沌工程的原则 混沌工程通过运行经过仔细计划的试验来了解系统在发生故障时的行为,一般分为三个步骤: 先是假设系统在...

  • 混沌工程

    混沌工程是什么 背景 随着服务化、微服务和持续集成的普及,软件研发效率和敏捷性得到了极大提升,但大规模服务节点和复...

  • 混沌工程

    定义 混沌工程是一种可试验的、基于系统的方法来处理大规模分布式系统中的混乱问题。通过不断试验,了解系统的实际能承受...

  • 混沌工程之chaos-mesh入门

    背景 很多bug在一般的功能测试时候是测不出的,需要比如网络延时,依赖的服务故障等错误发生时候才会导致系统出现bu...

  • 如何做一个好的IT售前

    谈到IT售前进阶体系,《IT售前工程师》是入门阶段一本很不错的书籍,可以帮助小白很快的搭建起售前的知识体系,入门推...

  • 混沌工程简介

    最近看到 Netflix 的混沌工程的介绍,感触颇深。在 TiDB 里面,我们为了保证系统的健壮性,也做了很多工作...

网友评论

      本文标题:混沌工程小白入门get

      本文链接:https://www.haomeiwen.com/subject/syhumdtx.html