обеспечивает:
Мгновенные уведомления об отказах — в Мониторе Ключевых Процессов реализован механизм квитанций работоспособности, следящий за состоянием каждого компонента системы и позволяющий обнаруживать отказы на самой ранней стадии. Если Монитор Ключевых Процессов обнаруживает определенное стечение обстоятельств или отказ, он может автоматически мгновенно оповестить об этом другие компоненты.
Настраиваемые сценарии восстановления — используя библиотеку Монитора Ключевых Процессов, ваше приложение может явно указать Монитору Ключевых Процессов, какие действия по восстановлению и в каком порядке следует предпринять в случае сбоя.
Автоматическое восстановление соединений — Монитор Ключевых Процессов также предоставляет клиентскую библиотеку, которая позволяет вашей системе в случае отказа моментально восстановить прерванные соединения.
«Посмертный» анализ — если процесс завершается некорректно, Монитор Ключевых Процессов может сохранить его образ для последующей обработки. Анализируя этот образ, вы сможете моментально определить, какая строка кода вызвала сбой, а также узнать содержимое переменных, чтобы точно определить, что именно произошло.
Устойчивость к внутренним сбоям — Монитор Ключевых Процессов чрезвычайно устойчив к внутренним сбоям, так как имеет сервис собственного мониторинга, копию которого записывает параллельный «процесс-хранитель». Если он по какой-либо причине завершается некорректно, то моментально и полностью восстанавливает свое предыдущее состояние.
Архитектура монитора ключевых процессов
Когда Монитор Ключевых Процессов обнаруживает сбой компонента, он извещает систему и запускает алгоритм восстановления. Совместно с собственным «Дублером», Монитор Ключевых Процессов представляет собой основу для самовосстанавливающейся системы.


