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

19
Осторожно, не упадите! Идет работа с real-time данными Yauheni Haurylenka MAY 26, 2016

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

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

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

Идет работа с real-time

данными

Yauheni Haurylenka

MAY 26, 2016

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

2

Оглавление

Что такое real-time приложения?1

Классификация real-time приложений2

Типичные проблемы3

Сохраняем устойчивость4

Вопросы5

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

3

Что такое real-time приложения?

• Любые приложения где принциально важен своевременный отклик на

поступающие данные

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

4

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

5

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

6

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

7

Классификация real-time приложений

• Катастрофические последствия при несвоевременном отклике

• Остальные

Hard Real-Time Systems

Soft Real-Time Systems

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

8

ЧТО-ТО ПОШЛО НЕ ТАК

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

9

Классификации задач режима реального

времени

• Периодические задачи

– Имеют постоянные временные интервалы.

• Непериодические.

• Критичные задачи.

– Должны выполняться своевременно

• Некритичные задачи

Предсказуемость возникновения задач

Критичность последствий

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

10

ТИПИЧНЫЕ ПРОБЛЕМЫ

?

• Все подсистемы должны быть постоянно «онлайн»

• Большинство событий инициируются без участия пользователя.

• Сокрытые проблемы

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

11

Проблемы сети/каналов передачи данных

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

12

Отказ подсистем

УСТОЙЧИВОСТЬ

Неправильные данные

Перезапуск

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

13

ПОТЕРЯ ДАННЫХ

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

14

ВРЕМЯ ОБРАБОТКИ

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

15

CОХРАНЯЕМ УСТОЙЧИВОСТЬ

Что нам поможет

не «упасть» и

«подняться»

симулятор тесты логи Healthcheck

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

16

СИМУЛЯТОР

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

17

ЛОГИ

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

18

ТЕСТИРОВАНИЕ

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

19

СПАСИБО

ЗА ВНИМАНИЕ