Testing
Toxiproxy: Testing Network Faults and Latency in Your Applications
Network faults are the most common source of distributed system bugs, and also the hardest to test. A unit test can stub a database call. An integration test can verify a happy-path HTTP request. But what tests verify that your application handles a 5-second connection timeout gracefully? Or