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.