Reproducing problems you see in production, in test or development environments can be very hard. Yet without this ability, you can’t be sure what works in test will work in production.
This talk is about how you can provide this determinism by having a core architecture which is a series of replayable state machines. Each state machine has ever input serialized and recorded, with timings, so they can be reproduced to any point in the day. This not only reprovides recovery but complete reproducability in test or development. This makes find obscure issues, and even rare performance jitter much easier to reproduce. More importantly you can have confidence when you have fixed the problem you saw in production, taking out the guess work in fixng bugs.
Sign in to add slides, notes or videos to this session