以下原理描述了混沌工程应用于上述实验过程的理想
我们通过在受控实验中观察分布式系统来了解它的行为。我们称之为“混沌工程”。混沌工程原理以及熟悉混沌工程理论 行动中的混乱 为了解决大规模分布式系统的不确定性,混沌工程可以被视为发现系统漏洞的实验的促进者。这些测试遵循以下 4 个步骤。 1.首先将“稳态”定义为表现出正常行为的系统的一些可测量输出。 2.假设这种稳态在对照组和实验组中都将持续。 3.引入反映现实世界事件的变量,例如服务器崩溃、硬盘驱动器故障、网络连接丢失等。 尝试通过寻找对照组和实验组之间稳 态的差异来反驳你的假设。 扰乱稳定状态的难度越大,我们对系统行为的信心就 阿曼 电话号码 越大。如果发现弱点,我们现在就有了改进的目标,然后该行为在整个系统中变得可见。 先进原理 应用。遵循这些原则的程度与我们对大规模分布式系统的信心密切相关。 根据稳态行为做出假设 关注系统的可测量输出而不是系统的内部特征。短时间内对该输出的测量表明系统的稳定状态。 总体系统吞吐量、 错误率、延迟率等都可以是指示稳态行为的通用标准。通过在实验过程中关注系统 德国电报号码 行为模式,而不是试图验证系统如何工作,混沌验证了系统是否工作。 改变现实世界的事件 混沌变量反映了现实世界的事件。根据事件可能的影响或估计的频率确定事件的优先级。考虑与硬件故障(例如服务器停机)、软件故障(例如错误响应)以及非故障事件(例如流量峰值或扩展事件)相关的事件。任何可能破坏稳态的事件都是混沌工程实验中的潜在变量。