Эпические баги: как переиспользование вызова функции принесло убыток в $450.000.000
Продолжаем тему эпических багов. В прошлый раз мы говорили про AT&T, положивших свою ультранадежную сеть одним "Break" в коде. Сегодня на очереди Knight Capital Group, решивших переиспользовать старый флаг в бинарном протоколе, затем там был мёртвый код, который забыли удалить и деплой, проверенный на семи серверах из восьми. Итог: уход в минус 450 миллионов долларов за 45 минут. На Хабре этот инцидент упоминался несколько раз, но даже в самой большой статье (к слову, переводу, со всеми странными атрибутами инопрессы, вроде фраз "Атака зомби из «Кода убийцы»" и пространным вступлением) инцидент рассматривался скорее как финансовый. А нас же больше интересуют именно технические детали.
https://habr.com/ru/companies/beget/articles/1012834/
#эпические_баги #Knight_Capital #высокочастотная_торговля #деплой #мёртвый_код #бинарный_протокол #ошибка_DevOps #postmortem #переиспользование_кода #тестирование
