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

OSCHINA-MIRROR/elasticjob-elastic-job

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

ElasticJob — Распределённая система планирования задач

Официальный сайт: https://shardingsphere.apache.org/elasticjob/

Количество звёзд проекта со временем

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

ElasticJob стал подпроектом Apache ShardingSphere 28 мая 2020 года.

Вы можете связаться с сообществом через почтовый список.

Лицензия

GitHub release

Статус Maven Статус сборки Статус GitHub Workflow Статистика тестирования codecov Уровень поддерживаемости

Введение

Используя ElasticJob, разработчики больше не беспокоятся о незначительных требованиях, таких как масштабируемость задач, что позволяет им сосредоточиться на бизнес-коде. При этом операторы также освобождаются, так как они больше не обязаны заботиться о высокой доступности и управлении, и могут автоматически управлять системой просто добавляя серверы.

Это легкое, децентрализованное решение, которое предоставляет услуги распределенного шардинга задач.

Архитектура ElasticJob

Основные возможности

  • Гибкое расписание

    • Поддержка шардинга задач и высокой доступности в распределенной системе
    • Масштабируемость для повышения пропускной способности и эффективности
    • Возможность гибко и масштабируемо увеличивать производительность задач за счет распределения ресурсов
  • Управление ресурсами

    • Выполнение задач в удобное время и на назначенных ресурсах
    • Агрегация одних и тех же задач на одном исполнителе задач
    • Динамическое добавление ресурсов к новым назначенным задачам
  • Управление задачами

    • Обработка отказов
    • Обработка неверных запусков
    • Самодиагностика и восстановление при нестабильной среде распределения
  • Зависимость задач (TODO)

    • Зависимость задач на основе графа DAG
    • Зависимость элементов задач на основе графа DAG
  • Открытая экосистема задач

    • Унифицированный API задач для расширения
    • Поддержка богатой библиотеки типов задач, таких как поток данных, скрипт, HTTP, файл, большие данные
    • Фокус на бизнес-SDK, который может работать вместе с Spring IOC
  • Консоль администрирования

    • Администрирование задач
    • Поиск событий задач
    • Управление центром регистрации

Требования к окружению

Java

Необходима версия Java 8 или выше.

Maven

Необходима версия Maven 3.5.0 или выше.

ZooKeeper

Необходима версия ZooKeeper 3.6.0 или выше. Подробнее

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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