1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/simjie_yaojie-sim-bat

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 07:08 9ac81f3

SIM-BAT

Введение

SIM-BAT — это инструмент для управления задачами (работами), основанный на DAG (направленном ациклическом графе). Он предназначен для распределённых сервисных кластеров и прост в использовании.

Инструмент обладает развитыми функциями проектирования, управления и мониторинга задач. Поддерживает крупномасштабные пакетные задачи (миллионы).

SIM-BAT состоит из трёх компонентов: конструктора, диспетчера и монитора. Архитектура представлена на рисунке ниже:

Архитектура

Особенности программного обеспечения

SIM-BAT отличается простотой, стабильностью и эффективностью.

  1. Неинтрузивный интерфейс поддерживает различные типы задач (SHELL, JAVA, GO, PYTHON и др.).
  2. Графический мониторинг и проектирование обеспечивают удобство работы.
  3. Встроенный механизм высокой доступности поддерживает главный и подчинённый кластеры, обеспечивая безопасность выполнения задач.
  4. Распределённое управление задачами; поддержка крупномасштабных пакетных задач.
  5. Сверхвысокая производительность управления, полностью разработанная на C++.
  6. Независимость от других открытых пакетов упрощает перенос на разные платформы.
  7. Зрелость и стабильность, успешно применяется во многих крупных компаниях.

Функциональное описание

Интерфейс задач

SIM-BAT использует неинтрузивный интерфейс для поддержки различных типов задач. Нет особых требований к языку программирования приложения. Существует два основных типа интерфейса: один — команды, которые можно выполнить в SHELL, поддерживающие всю синтаксическую структуру SHELL, включая переменные среды; другой — интерфейс HTTP POST, формат сообщения настраивается и поддерживает форматы JSON и XML. Интерфейс сообщений позволяет выполнять задачи на сервере приложений (например, TOMCAT), достаточно настроить сообщение запуска задачи и сообщение запроса задачи.

Проектирование и мониторинг

SIM-BAT предоставляет графический инструмент проектирования и мониторинга, который позволяет удобно группировать и связывать задачи параллельно или последовательно. Также можно наглядно отслеживать выполнение задач в реальном времени и легко вмешиваться вручную при возникновении ошибок.

Кластер серверов

SIM-BAT поддерживает главный и подчинённый кластеры для распределения задач по серверам кластера. Архитектура показана на рисунке ниже:

Кластер

Версия выпуска (на примере 64-битной системы LINUX)

  1. Скачайте «SIM-BAT 2_9_3 Community Edition.zip» и распакуйте.
  2. Загрузите каталог server/linux64 на сервер.
  3. В каталоге linux64 сервера выполните chmod +x simbat_install;./simbat_install.

Установка 4. Ответьте на вопросы, нажимая Enter, на третий вопрос ответьте y. 5. Выйдите и войдите снова, чтобы изменения в профиле вступили в силу. 6. Выполните команду simbat_ctl start. 7. Измените файл client/bin/simbat.cfg, заменив значение IP_ADDR на IP-адрес сервера. По умолчанию порт равен 9010, убедитесь, что порт свободен и не заблокирован брандмауэром. 8. В client/bin дважды щёлкните значок simbat_designer.exe, чтобы войти в конструктор. 9. Откройте c1001.sbt и загрузите его на сервер, используя учётные данные simbat для имени пользователя и пароля.

Загрузка 10. В client/bin дважды щёлкните значок simbat_monitor.exe, чтобы перейти в монитор. 11. В меню значка SAMPLE выберите «Запустить пакет», используя учётные данные simbat для имени пользователя и пароля.

Запуск пакета 12. В меню значка SAMPLE выберите «Войти в этот пакет». Через 10 секунд группа G1 станет красной и выдаст предупреждение.

Мониторинг 13. Выберите «Перейти к этой группе» в меню группы G1. 14. Выберите «Просмотреть журнал» в меню значка задания JOB_1. 15. Выберите «Пропустить» (или создайте файл ~/aaa и выберите «Перезапустить») в меню значка JOB_1. 16. Через 10 секунд пакет будет успешно завершён. 17. Поздравляем! Вы успешно завершили свой первый пример пакета! 18. Подробные инструкции по использованию SIM-BAT доступны в руководстве пользователя в каталоге doc.

Компиляция исходного кода

  • Перейдите в каталог server/src.
  • Выполните chmod +x configure.
  • Запустите ./configure --platform=linux64.
  • Сделайте make.
  • Установите с помощью make install.

Сервер в настоящее время поддерживает платформы linux, linux64, aix, aix64, hp, solaris, настройка выполняется с помощью команды configure, по умолчанию используется linux64. Установленный пакет находится в каталоге release, установите его с помощью команды simbat_install. Для компиляции клиентской части требуется C++ Builder XE7, файлы проектов в каталогах designer и monitor представляют собой ProjectGroup1.groupproj.

Успешные примеры

SIM-BAT успешно используется во многих крупных предприятиях. Некоторые из них представлены на рисунке ниже:

Клиенты

Свяжитесь с нами

  1. Электронная почта поддержки: support@simjie.com.
  2. Авторский WeChat: YJ13828895512.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/simjie_yaojie-sim-bat.git
git@api.gitlife.ru:oschina-mirror/simjie_yaojie-sim-bat.git
oschina-mirror
simjie_yaojie-sim-bat
simjie_yaojie-sim-bat
master