Перейти к содержанию

Самый дорогой программный баг в истории: Knight Capital

6.0/10

В видео Fireship разбирается инцидент 2012 года, когда компания Knight Capital потеряла 440 миллионов долларов из-за неконтролируемого фиче-флага. Автор рассматривает этот случай как пример ошибки при развёртывании кода и обсуждает, какие уроки можно извлечь для управления фиче-флагами и снижения рисков. Главный вывод — важность своевременного удаления флагов и безопасных процедур деплоя. В конце автор иронично замечает, что уроки из этой ошибки так и не были извлечены.

Контекст

Knight Capital был крупнейшим американским маркет-мейкером розничных акций. 1 августа 2012 года из-за ошибки развёртывания на одном сервере остался работать бездействовавший код 2003 года: новый код для программы Retail Liquidity Program повторно использовал флаг (переключатель, включающий или отключающий функции), ранее активировавший устаревшую функциональность Power Peg. За 45 минут система отправила 4 миллиона непреднамеренных заказов, накопила нежелательные позиции на $7 млрд и потеряла $440 млн, причём в системе отсутствовали механизмы для обнаружения и остановки аномального поведения в реальном времени.

Влияние

По мнению автора, уроки инцидента не были усвоены, и подобные ошибки продолжают повторяться.

Источники