4 ms·
>> There’s too many things packed into the concept of testing distributed systems, and that is pretty clear in what came into my Twitter feed I think this gets
by markbnj 10y ago
>> There’s too many things packed into the concept of testing distributed systems, and that is pretty clear in what came into my Twitter feed
I think this gets closest to the truth. That first slide regarding "testing a microservice architecture" with its complicated block diagram hints at why the level of abstraction is too high to be useful. In the end a distributed system consists of components that have interfaces and which interact with each other through those interfaces. You test the component modules in unit testing, the components themselves at the interface level, and the whole system in end-to-end request and response flow. That latter is assisted by centralized event collection and storage tools like logstash + elasticsearch, but it could just as easily be dumped log files. Whatever works. That's the closest I've personally come to "distributed systems testing."