Chaos Engine built into the Kernel

Your program works perfectly on your machine. Fast responses, clean connections, zero errors. You ship it.
Then someone runs it from a hotel WiFi in rural Ohio. Or from Brazil over a satellite link. Or from a corporate network that silently drops one in twenty packets. Your program falls apart — timeouts unhandled, no retry logic, error messages that say “something went wrong” and nothing else.
You never saw it coming because your test environment was perfect. That’s the bug.

Here’s what most Linux developers don’t know: the kernel has been able to simulate a terrible network since the early 2000s. No tools to install. No Docker container. No external service. It’s sitting on your system right now, part of iproute2 , which ships on virtually every Linux distribution.

Read More Here: https://hackernoon.com/your-linux-os-has-a-chaos-engine-and-nobody-told-you

1 Like