Для сохранения целостности критически важной информации и во избежание нарушений обработки в реальном времени система потоковой обработки должна основываться на решении с высоким уровнем доступности (high-availability, HA).
Высокий уровень доступности является важным фактором для большинства приложений потоковой обработки. Например, практически все финансовые службы рассчитывают на то, что их приложения сохраняют работоспособность всегда, что бы не случилось. Если происходит сбой, приложение должно переключиться на резервную аппаратуру и продолжить выполнение. Перезапуск операционной системы и восстановление приложения по журналу порождают слишком большие накладные расходы и поэтому неприемлемы для обработки в реальном времени.
Поэтому наилучшим выбором для таких типов приложений является схема горячего резервирования и переключения в реальном времени "в стиле Tandem" [], при использовании которой вторичная система часто синхронизует свое состояние с первичной системой и вступает в действие при выходе из строя первичной системы. Модель HA показана на рис. 3.
Шестое требование состоит в том, что приложения должны быть работоспособными и доступными, а данные - всегда целостными независимо от наличия сбоев.
Рис. 3. Горячее резервирование и переключение "в стиле Tandem" может обеспечить высокий уровень доступности потоковой обработки в реальном времени