Осторожно, не упадите! Идет работа с real-time данными

Preview:

Citation preview

Осторожно, не упадите!

Идет работа с 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

СПАСИБО

ЗА ВНИМАНИЕ

Recommended