От имени команды Spring XD я очень рад сообщить о выпуске Spring XD 1.0! Вы можете загрузить zip-дистрибутив. Вы также можете установить на OSX с использованием homebrew или на RHEL/CentOs с использованием yum.
Целью Spring XD является в сокращении до одного шага к разработке и развертывании Big Data приложений. Таким приложениям требуется широкий диапазон технологий для решения различных задач при взаимодействии как единое целое.Этот процесс состоит из следующих шагов:
- Сбор данных
- Передача и обработка в реальном времени
- Очистка данных
- Пакетная обработка (и на и от Hadoop)
- Машинное обучение и разведочный анализ данных
- Визуализация и отчетность
- Закрытый цикл аналитики между обработкой в реальном времени и пакетной
Spring XD объединяет вместе эти шаги в единую унифицированную платформу для выполнения на столько много задач, на сколько это возможно. Вы не должны собирать по частям большое число отдельных проектов, каждый со своей конфигурацией и моделью разработки. Вместо этого, с Spring XD вы можете быстро начать разработку конечного решения с просты, но мощным DSL и масштабированием.
Spring XD предоставляет:
- Распределенную, отказоустойчивую и масштабируемую среду выполнения
- Унифицированную платформу для поддержки Streams и Batch Processing
- Популярные источники, обработчики и утилиты для потоковой обработки
- Потоковая обработка с использованием NoSQL аналитики
- Организация пакетной обработки в Hadoop
- Пакетные задания в Hadoop
- Закрытый цикл машинного обучения от Batch до Real-tome scoring через JPMML
- Переносимое выполнение: простота в установке, настройке и развертывании на МЬ/физическом кластере, YARN или ЕС2
- Переносимое распостранение: сертифицировано в соответствии с шестью Hadoop дистрибутивами
- Готовность к применению основана на встроенных проверенных проектах Spring-сообщества, таких как Spring Integration, Spring Batch и Spring Data
- Удобство в использовании
- DSL создает потоки и задания, используя множество готовых компонент
- Интерактивный Shell с автозавершением
- Административный UI и REST-API
- Легкость в разработке и тестировании совственных модулей, а также расширение среды исполнения
- Собственные модули могут легко включать другие Spring проекты, такие как эти из Spring Data, например, Spring Data REST для создания различных панелей
Есть несколько ресурсов, которые помогут вам начать работу с Spring XD:
Много примеров доступно в нашем репозитории. Здесь представлены несколько из них, показывающие часть функциональности.
- Панель отображения поток Twitter
- Пакетная аналитика хештегов Twitter
- Подсчет в реальном времени с JPMML
Было приложено много усилий, более десятка активный участников по всему миру работали 68 недель, разделенные на 32 спринта, решено 1650 вопросов за 2000 коммитов, 1000 тестов и 270 страниц документации. 51000 HipChat сообщений помогли сохранить команду в постоянном контакте и поиске новых смайликов и забавных изображений.
Спасибо всем за отзывы от тех, кто остался. Нам очень важно ваше мнение, поэтому, пожалуйста, свяжитесь с нами по возникающим вопросам и с комментариями через
- StackOverFlow
spring-xd
тег - Spring Jira или GitHub