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

OSCHINA-MIRROR/kailing-partitionjob

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

Разделение задачи

Построение удаленного распределённого шага Partition в Spring Batch на основе Spring Boot, распределенная обработка на нескольких машинах, повышение производительности обработки данных в Spring Batch.

Пакетная обработка является неотъемлемой частью корпоративных бизнес-систем, а Spring Batch представляет собой легковесный комплексный пакетный процессор, который можно использовать для разработки критически важных операций по массовой обработке данных в корпоративной информационной системе. Spring Batch основан на POJO и фреймворке Spring, что делает его очень простым в использовании, позволяющим разработчикам легко получать доступ к и использовать корпоративные сервисы. Это — высоко масштабируемый фреймворк, который позволяет выполнять как простую пакетную обработку, так и сложные задачи больших наборов данных.

Приглашаем вас присоединиться к открытому QQ-сообществу для обсуждения технологий: 613025121

Особенности проекта

Этот проект не только создает полный работающий пример удаленной распределенной обработки с использованием Spring Batch, но также использует управление профилями Spring для реализации следующих моделей:

  • Один мастер и несколько рабочих нод
  • Несколько мастеров и несколько рабочих нод
  • Комбинированное использование мастера и рабочих нод# схема архитектуры схема архитектуры

краткое описание принципа работы

На основе RabbitMQ мастер-нода разбивает данные согласно логике (ID, хэш) на отдельные части для обработки, затем эти части помещаются в очередь сообщений (ActiveMQ, RabbitMQ). Рабочие ноды получают эти сообщения, извлекают данные из сообщений и параллельно обрабатывают их, после чего отправляют обратные результаты.

Для получения более подробной информации перейдите на наш блог: kailing.pub, для обсуждения технологий Spring Batch вы можете оставить свои комментарии в разделе комментариев на нашем сайте.

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

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

Введение

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

Обновления

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

Участники

все

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

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