#dockman
Управление контейнерами Docker на Java
Развертывание осуществляется с использованием агента и сервера через протокол WebSocket. После установки агента на хост-машинах Docker, они автоматически обнаруживаются сервером и передаются базовая информация о Docker. Веб-страница обновляется в режиме псевдо-реального времени (регулярное обновление).
Основные функции уже реализованы, но ещё не были оптимизированы.
Почему не использовать более зрелые технологии NIO или AIO? Ответ заключается в необходимости проверки стабильности WebSocket между серверами. В будущем возможно будет заменено на NIO или AIO.
Общий подход к разработке проекта начинается с простых решений и постепенно усложняется. Сначала реализуются самые основные функции, затем происходит постепенная оптимизация и рефакторинг. На данном этапе проект находится на этапе разработки демонстрационной версии.
После завершения основных функций следующий шаг — внедрение правил управления метриками данных с помощью движка правил.
Проект разработан с использованием Spring Boot + MyBatis + MySQL, а также AngularJS + Bootstrap + ECharts для фронтенда.
Используя протокол WebSocket для непостоянных запросов, можно конфигурировать обратное проксирование через nginx или haproxy и горизонтальное масштабирование сервера, чтобы обеспечить высокую доступность системы.Основные компоненты версии:
springboot-1.5.2.RELEASE
mybatis-spring-boot-starter-1.2.0
Java-WebSocket-1.3.0
sigar-1.6.4
docker-java-3.0.6
MariaDB-10.1.18
angularjs-1.6.2
bootstrap-3.3.7
angular-ui-2.2.0
echarts-3.2.2
jquery-1.12.1
Используя протокол WebSocket для асинхронных запросов, можно конфигурировать обратное проксирование через nginx или haproxy и горизонтальное масштабирование сервера, чтобы обеспечить высокую доступность системы.
Фоновый проект: За последние полтора года была создана DevOps система, имеющая опыт работы с ресурсами и автоматизацией развертывания. В свободное время меня очень интересует технология контейнеризации Docker, поэтому было принято решение объединить Docker + непрерывную интеграцию + автоматическое развертывание для создания системы доставки, подходящей для малых и средних компаний.
Приветствуем ваши ценные предложения по этому проекту, спасибо!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )