3 ms·
Regarding testing distributed systems. Chaos Monkey, like they mention, is awesome, and I also highly recommend getting Kyle to run Jepsen tests. But we still n
by marknadal 9y ago
Regarding testing distributed systems. Chaos Monkey, like they mention, is awesome, and I also highly recommend getting Kyle to run Jepsen tests. But we still need more tools on this front, so we built https://github.com/gundb/panic-server https://github.com/gundb/panic-server which integrates with Mocha (and other unit test frameworks) to make it easy to run failure scenarios across real and virtual machines. It has been a life saver for me.
- saryant 9y agoI've been keen to investigate Peter Alvaro's work around fault injection. He's been working on that with Netflix[1]. The tl;dr is that you analyze successful system outcomes and inject failures along those paths to see if they subsequently fail. If they do, you've found a bug. It's the next generation of Chaos Monkey. [1] http://techblog.netflix.com/2016/01/automated-failure-testing.html http://techblog.netflix.com/2016/01/automated-failure-testin...