为什么需要混沌工程。应用混沌工程能提升整个系统的弹性。通过设计并且进行混沌实验,我们可以了解到系统脆弱的一面,在还没出现对用户造成伤害之前,我们就能主动发现这些问题。混沌工程其实是很重要的,但我之前一直以为混沌工程就是测试,但它们还是有区别的。虽然混沌工程跟传统测试通常都会共用很多测试工具的,譬如都会使用错误注入工具,但混沌工程是通过实践对系统有更新的认知,而传统测试则是使用特定方式对某一块进行特            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-13 21:54:37
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java 应用:比如数据库、缓            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-23 13:45:23
                            
                                526阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            导读:随着云原生系统的演进,如何保障系统的稳定性受到很大的挑战,混沌工程通过反脆弱思想,对系统注入故障,提前发现系统问题,提升系统的容错能力。ChaosBlade 工具可以通过声明式配置执行混沌实验,简单高效。本文将会重点介绍 ChaosBlade 以及云原生相关的实验场景实践。 ChaosBlad            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-11-14 16:16:00
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者|肖长军(穹谷)阿里云智能事业群技术专家导读:随着云原生系统的演进,如何保障系统的稳定性受到很大的挑战,混沌工程通过反脆弱思想,对系统注入故障,提前发现系统问题,提升系统的容错能力。ChaosBlade工具可以通过声明式配置执行混沌实验,简单高效。本文将会重点介绍ChaosBlade以及云原生相关的实验场景实践。ChaosBlade介绍ChaosBlade是阿里巴巴开源的一款遵循混沌实验模型的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-11-05 17:07:43
                            
                                1255阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者肖长军(穹谷)桑杰\ChaosBlade是阿里巴巴2019年开源的混沌工程项目,已加入到CNCFSandbox中。起初包含面向多环境、多语言的混沌工程实验工具chaosblade,到现在发展到面向多集群、多环境、多语言的混沌工程平台chaosbladebox,平台支持实验工具托管和工具自动化部署,通过统一用户实验界面,将用户的精力聚焦在通过混沌工程解决云原生过程中高可用问题上。本文从混沌实验模            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2021-08-13 10:34:31
                            
                                4424阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者 | 肖长军(穹谷)阿里云智能事业群技术专家 导读 :随着云原生系统的演进,如何保障系统的稳定性受到很大的挑战,混沌工程通过反脆弱思想,对系统注入故障,提前发现系统问题,提升系统的容错能力。ChaosBlade 工具可以通过声明式配置执行混沌实验,简单高效。本文将会重点介绍 ChaosBlade            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-11-05 17:06:00
                            
                                401阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            混沌工程我们可以把混沌工程看作揭示分布式系统中未知的弱点而进行的实验。混沌工程师通过应用一些经验探索的原则,来学习观察系统是如何反应的。这就跟科学家做实验去学习物理定律一样,混沌工程师通过做实验去了解系统。混沌工程是在分布式系统上进行实验的学科, 目的是建立对系统抵御生产环境中失控条件的能力以及信心,最早由Netflix及相关团队提出。现在大部分的混沌工程项目都叫做 Monke...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 14:05:19
                            
                                1647阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介chaosblade-exec-jvm(https://github.com/chaosblade-io/chaosblade-exec-jvm)关于混沌实验的意义和作用这里就不说了,这里只说实现。Java项目混沌实验整体实现思路就是通过java agent 和字节码增强技术注入异常。针对 Java 注入的异常有:线程池被占用连接池被占用方法延迟抛异常指定返回值CPU 满载内存溢出CodeCa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-14 01:15:00
                            
                                1287阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            混沌工程是什么呢,在各个层面又要如何实现呢?其实不是工具有多难实现            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-06 13:49:11
                            
                                169阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、前言ChaosBlade 是一款遵循混沌工程实验原理,建立在阿里巴巴近十年故障测试和演练实践基础上,并结合了集团各业务的最佳创意和实践,提供丰富故障场景实现,帮助分布式系统提升容错性和可恢复性的混沌工程工具。Chaosblade 可直接编译运行,cli 命令提示使执行混沌实验更加简单。目前支持的演练场景有操作系统类的 CPU、磁盘、进程、网络,Java 应用类的 Dubbo、MySQL、Ser            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-03 20:23:43
                            
                                1482阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ChaosBlade是也是通过traffic control添加过滤器队列、分类、过滤器来实现的网络延时和丢包。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-03 14:13:35
                            
                                391阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            点击上方“朱小厮的博客”,选择“设为星标”回复”1024“获取独家整理的学习资料一、前言ChaosBlade 是一款遵循混沌工程实验原理,建立在阿里巴巴近十年故障测试和演...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-15 17:42:15
                            
                                934阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            混沌工程(Chaos Engineering)在分布式系统上进行实验的学科,通过主动注入故障的方式,提前发现系统的薄弱点,推进架构的改进,最终实现业务韧性。从而避免故障在线上运行环境上发生。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-01 17:17:56
                            
                                265阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            混沌测试基础混沌测试是一种可试验的、基于系统的方法来处理大规模分布式系统中的混乱问题。通过不断试验,了解系统的实际能承受的韧性边界并建立信心,通过不同的试验方法和目的,观察分布式系统的行为和反应。一句话——以试验的方法尽早揭露系统弱点。混沌测试类似于“故障演练”,不局限于测试,而更像是工程实践。为什么这么说,通常的测试用例会有“期望结果”和“实际结果”,通过将两个结果比较,或者对用户行为的预期,来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-08 13:43:43
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作者:丁源 RadonDB 测试负责人 负责 RadonDB 云数据库、容器化数据库的质量性能测试,迭代验证。对包括云数据库以及容器化数据库性能和高可用方案有深入研究。 接上期《混沌工程工具 ChaosBlade Opeator 系列的入门篇》,本期将使用 ChaosBlade Opeator 工具 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 13:17:00
                            
                                384阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            混沌测试基础混沌测试是一种可试验的、基于系统的方法来处理大规模分布式系统中的混乱问题。通过不断试验,了解系统            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-08 18:46:17
                            
                                2467阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作者:丁源 RadonDB 测试负责人 负责 RadonDB 云数据库、容器化数据库的质量性能测试,迭代验证。对包括云数据库以及容器化数据库性能和高可用方案有深入研究。 近日,国内多家网站同时发生短期服务不可用现象,一夜冲上圈内热搜。据官方答复,是由于部分服务器机房发生故障,导致网站无法访问。为了避 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-03 15:28:00
                            
                                271阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            混沌工程的目标 – 实现韧性架构混沌工程就是利用实验提前探知系统风险,通过架构优化和运维模式的改进来解决系统风险,真正实现上述韧性架构,降低企业损失,提高故障免疫力。韧性架构的重要特征冗余性扩展性不可变基础设施无状态应用避免级联故障基础设施即代码混沌工程的可行性评估模型在执行混沌工程实验时,我们需有一个通用的标准来,判断这个实验可不可行,做得好不好。混沌工程的可行性评估模型,结合了亚马逊和Netf            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 22:02:42
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            面试问题总结: 1.SQL随机取50条数据 select top 50 * from tablename order by newid() 2.压测的线上监控通过medusa(云平台)上可看,重大项目的压测监控SRE会出看板 3.Redis是内存数据库,通过在内存中读写数据,大大提高了读写速度,Redis是实现网站高并发不可或缺的一部分。Redis是高效的key-value数据库,存在有效时间的设            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-04 15:45:56
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.ChaosBlade简介ChaosBlade 是一款遵循混沌工程实验原理,提供丰富故障场景实现,帮助分布式系统提升容错性和可恢复性的混沌工程工具,可实现底层故障的注入,特点是操作简洁、无侵入、扩展性强。目前我涉及到业务线引入此工具的目的就在于优化原有的故障植入方式,并扩展一些新的植入场景,如dubbo服务异常,mysql操作,网络异常,特定方法异常等。从其cli工具的help中,可以看出Cha            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-14 23:50:21
                            
                                96阅读
                            
                                                                             
                 
                
                                
                    