Writing a software usually happens on a machine with a prepared testing set of data. When you write another feature, you just slightly modify the testing set. Then you just go along by modification of the existing set again and again. Does it sound familiar?
Microservices are usually deployed using containers in a shared cluster. So a machine can host several containers running different apps. Those microservices communicate with other services, usually via HTTP protocol or messaging. It’s quite common problem that you observe a weird client behaviour on your service and you are trying to trace back to the […]