Today, most apps are part of large systems that use various architectural styles. Issues can sometimes be challenging to find in such systems, and evaluating a single process is not enough. Imagine you have a car, and you have ways to analyze independent parts of it, but not a way to evaluate how these parts interact with one another. Would you be able to find all the problems your car may have?
In part 3, we’ll discuss techniques that apply to investigating systems composed of multiple apps. We’ll focus on investigating the way these apps “speak” with one another, how they are affected by the environment in which they are deployed, and what to consider when implementing the systems.