Это заявка на проект Summer Bug Smash: Smash Stories от DEV, созданный на платформе Sentry. Я почти пропустил это. Это не вызвало исключение. Он не прошел проверку здоровья. Каждая служба сообщила 200 ОК. Единственным доказательством был номер моего стресса...
Это заявка на проект Summer Bug Smash: Smash Stories от DEV, созданный на платформе Sentry.
Я почти пропустил это. Это не вызвало исключение. Он не прошел проверку здоровья. Каждая служба сообщила 200 ОК. Единственным доказательством было число, которое однажды ночью незаметно прокрутилось на моей приборной панели стресс-теста: 74% симулированных звонков в службу экстренной помощи повесили трубку во время передачи. Ничего не разбилось. Ничего не ошибочно. Система просто замолчала именно в тот момент, когда кому-то это было нужно больше всего.
Это история о том, как ошибка, которая ни разу не привела к ошибке, чуть не потопила мое пилотное развертывание за три дня до запуска, и чему она научила меня о разнице между работающим сервисом и действительно работающей системой.
Предыстория: Создание Sentinel
Во время стихийных бедствий, таких как наводнения, линии экстренной связи перегружаются в считанные минуты. Традиционные интерактивные голосовые системы (IVR) не позволяют звонящим звонить, потому что навигация по жесткой клавиатуре в условиях поднимающейся воды невозможна.
Чтобы решить эту проблему, я создал Sentinel — автономный голосовой ИИ-диспетчер, работающий в режиме реального времени, в качестве индивидуального проекта хакатона. Sentinel обрабатывает одновременные входящие вызовы службы экстренной помощи, проводит немедленную сортировку (определяя местоположение, травмы и глубину наводнения), редактирует
