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

OSCHINA-MIRROR/zhbf0214-dockman

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

#dockman

Управление контейнерами Docker на Java

Развертывание осуществляется с использованием агента и сервера через протокол WebSocket. После установки агента на хост-машинах Docker, они автоматически обнаруживаются сервером и передаются базовая информация о Docker. Веб-страница обновляется в режиме псевдо-реального времени (регулярное обновление).

Основные функции уже реализованы, но ещё не были оптимизированы.

Почему не использовать более зрелые технологии NIO или AIO? Ответ заключается в необходимости проверки стабильности WebSocket между серверами. В будущем возможно будет заменено на NIO или AIO.

Общий подход к разработке проекта начинается с простых решений и постепенно усложняется. Сначала реализуются самые основные функции, затем происходит постепенная оптимизация и рефакторинг. На данном этапе проект находится на этапе разработки демонстрационной версии.

После завершения основных функций следующий шаг — внедрение правил управления метриками данных с помощью движка правил.

Проект разработан с использованием Spring Boot + MyBatis + MySQL, а также AngularJS + Bootstrap + ECharts для фронтенда.

Используя протокол WebSocket для непостоянных запросов, можно конфигурировать обратное проксирование через nginx или haproxy и горизонтальное масштабирование сервера, чтобы обеспечить высокую доступность системы.Основные компоненты версии:

  1. springboot-1.5.2.RELEASE

  2. mybatis-spring-boot-starter-1.2.0

  3. Java-WebSocket-1.3.0

  4. sigar-1.6.4

  5. docker-java-3.0.6

  6. MariaDB-10.1.18

  7. angularjs-1.6.2

  8. bootstrap-3.3.7

  9. angular-ui-2.2.0

  10. echarts-3.2.2

  11. jquery-1.12.1

Используя протокол WebSocket для асинхронных запросов, можно конфигурировать обратное проксирование через nginx или haproxy и горизонтальное масштабирование сервера, чтобы обеспечить высокую доступность системы.

Фоновый проект: За последние полтора года была создана DevOps система, имеющая опыт работы с ресурсами и автоматизацией развертывания. В свободное время меня очень интересует технология контейнеризации Docker, поэтому было принято решение объединить Docker + непрерывную интеграцию + автоматическое развертывание для создания системы доставки, подходящей для малых и средних компаний.

Приветствуем ваши ценные предложения по этому проекту, спасибо!

Комментарии ( 0 )

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

Введение

Платформа для управления Docker, объединяющая Docker с непрерывной интеграцией и автоматизированным развёртыванием, создаёт систему непрерывной поставки, подходящую для средних и малых компаний. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zhbf0214-dockman.git
git@api.gitlife.ru:oschina-mirror/zhbf0214-dockman.git
oschina-mirror
zhbf0214-dockman
zhbf0214-dockman
master