In a streaming data processing system, we frequently have to deal with:
The same situation applies to microservice architectures, where services make use of each other via remote calls and deal with varying loads. This interaction makes the stability of one system/microservice depend a lot on the availability and load of other systems/microservices.