Print This Post Print This Post

Развертывание Java приложения на компьютерном кластере

Information-icon Тема свободна.
 

Курс: 1—3.

Дано Java приложение, которое работает на компьютерном кластере (одновременно на нескольких машинах). Приложение периодически нужно обновлять. Для этого на каждой машине оно должно останавливаться поочередно (не на всех машинах одновременно) и замещаться новой версией jar файла и других конфигурационных файлов-спутников (xml, ini, т.п.).

Это процесс необходимо автоматизировать. Отличается от других инструментов тем, что заменяются/обновляются несколько отдельных файлов и протоколом выполнения обновления.

Основные особенности:

  • доступ к узлам по безопасному протоколу
  • ненадежность сетевого соединения
  • необходимость использования CRC
  • взаимодействие с обновляемым приложением (останов, запуск)