Осторожно, не упадите! Идет работа с real-time данными
-
Upload
vitebsk-miniq -
Category
Software
-
view
160 -
download
3
Transcript of Осторожно, не упадите! Идет работа с real-time данными
Осторожно, не упадите!
Идет работа с real-time
данными
Yauheni Haurylenka
MAY 26, 2016
2
Оглавление
Что такое real-time приложения?1
Классификация real-time приложений2
Типичные проблемы3
Сохраняем устойчивость4
Вопросы5
3
Что такое real-time приложения?
• Любые приложения где принциально важен своевременный отклик на
поступающие данные
4
5
6
7
Классификация real-time приложений
• Катастрофические последствия при несвоевременном отклике
• Остальные
Hard Real-Time Systems
Soft Real-Time Systems
8
ЧТО-ТО ПОШЛО НЕ ТАК
9
Классификации задач режима реального
времени
• Периодические задачи
– Имеют постоянные временные интервалы.
• Непериодические.
• Критичные задачи.
– Должны выполняться своевременно
• Некритичные задачи
Предсказуемость возникновения задач
Критичность последствий
10
ТИПИЧНЫЕ ПРОБЛЕМЫ
?
• Все подсистемы должны быть постоянно «онлайн»
• Большинство событий инициируются без участия пользователя.
• Сокрытые проблемы
11
Проблемы сети/каналов передачи данных
12
Отказ подсистем
УСТОЙЧИВОСТЬ
Неправильные данные
Перезапуск
13
ПОТЕРЯ ДАННЫХ
14
ВРЕМЯ ОБРАБОТКИ
15
CОХРАНЯЕМ УСТОЙЧИВОСТЬ
Что нам поможет
не «упасть» и
«подняться»
симулятор тесты логи Healthcheck
16
СИМУЛЯТОР
17
ЛОГИ
18
ТЕСТИРОВАНИЕ
19
СПАСИБО
ЗА ВНИМАНИЕ