▲ | jatins 12 hours ago | ||||||||||||||||
Is there a demo of what Antithesis does? I have seen it on HN a few times and I like the idea of monkey typing a system. But how does it work in practice? Does it call my APIs, does it introduce memory corruptions, does it bring down my containers...what does it do? | |||||||||||||||||
▲ | vlovich123 12 hours ago | parent [-] | ||||||||||||||||
It arbitrarily reorders events across the entire “universe” and injects reasonable kinds of faults (eg dropping or reordering packets). It does so by running all events for all threads across all machines in a deterministic “random” order by serializing on a single thread and the randomness is initialized by the seed for that run. It also runs the universe in faster than real time since there’s no actual network delay or time elapsing (that too is simulated). You generate the workload by defining your test case the same as property tests or traditional example tests. You cannot call arbitrary network services. | |||||||||||||||||
|