DZone.com Feed на русском
Подписаться
Предсказание, Повторение, Улучшение: Объяснение детерминированного тестирования симуляций
2 часа ночи. Ваш телефон вибрирует, мигает оповещение о вызове, и внезапно вы сталкиваетесь с сбоем продакшена, который не имеет смысла. Следуя по логам, вы получаете подсказку: когда вы повторяете тот же сценарий на стейджинге, все работает идеально. Никакие контрольные точки качества/конвейеры QA не обнаружили его, хаос-эксперименты не воспроизвели его, и теперь вы преследуете призрака, который появляется только тогда, когда система находится под реальным давлением.Распределенные системы печально известны такими "фантомными сбоями" — редкими ошибками, зависящими от времени, которые появляются непредсказуемо и так же быстро исчезают. Это те самые ужасные инциденты, которые не дают инженерам спать по ночам, потому что их невозможно воспроизвести.