Проект: Jobs [в честь Стивена Джобса (Steve Jobs)]
Цель состоит в создании распределённого компонента запускаемых задач на основе Spring Boot.
jobs-admin тестовый сервер, вы можете рассматривать его как центр управления задачами Реализуйте интерфейс IJobsService для полной реализации уровня данных центра управления задачами, а также используйте JobsApiController для регистрации клиентских приложений
jobs-spring-boot-sample тестовый пример, вы можете рассматривать его как конечную точку выполнения задач Настройте application.yml для указания адреса центра управления задачами (через несколько английских запятых), реализуйте интерфейс IJobsHandler для завершения конфигурации
Инициализируйте docs соответствующие базе данных, если они ещё не созданы, вы можете воспользоваться структурой данных для инициализации (конечно, вы можете сделать pull request)
Запустите admin и sample (следите за логами в консоли и данными таблицы jobs-log)
Клиентская сторона по умолчанию использует внутренний IP-адрес, для внешнего доступа требуется указать IP-адрес командой запуска --jobs-app-ip=внешний_IP
. Также необходимо открыть порт в брандмауэре.
Jobs был основан на xxl-job, но является более лёгким решением, целью которого является создание плагинного компонента, аналогичного Swagger.
Vue.js фронтенд:jobs-admin-web
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.