Create a Hypothesis

For this experiment, we want to ask what happens when the critical path has problems?

Just like the first experiment, we’ll define our hypothesis. Our hypothesis is that if a component along our critical path fails, then our application will fail.

To test this, we’ll use a Blackhole Gremlin to drop all network traffic between the catalogue and catalogue-db services. This will significantly impact the product catalog, which is an essential part of any e-commerce shop. Our blast radius is the entire cluster, and our magnitude is all network traffic between these two services.

Even though we expect a failure, we should make “application failure” an abort condition in order to minimize the potential downtime.