Источник данных Redis для весеннего облачного сервера потока данных

Согласно документации, служба Spring Cloud Dataflow использовала СУБД для хранения определений потоков/задач, регистрации приложений и репозиториев заданий. Вместо использования RDBMS есть ли способ использовать Redis для хранения этой информации.


person krajwade    schedule 24.01.2017    source источник


Ответы (1)


РСУБД — это реализация репозитория по умолчанию для ядра сервера Data Flow. Вы по-прежнему можете переопределить эти репозитории по умолчанию (за исключением репозиториев выполнения задач/заданий), используя реализации на основе Redis из пользовательской конфигурации сервера Data Flow. Хотя у вас могут быть репозитории на основе «redis» для определений потоков/задач и регистрации приложений, вам все равно потребуется РСУБД для репозиториев выполнения задач/пакетных заданий. Вот почему Spring Cloud Data Flow по умолчанию использует СУБД для всех.

person Ilayaperumal Gopinathan    schedule 24.01.2017
comment
Спасибо за быстрый ответ. Не могли бы вы дать мне указатель ( пример / документация ), чтобы начать использовать репозитории Redis для определения потока и регистрации приложений. - person krajwade; 24.01.2017
comment
Раньше у нас были реализации на основе Redis в версии 1.0.0.RELEASE: github.com/spring-cloud/spring-cloud-dataflow/blob/ Вы можете использовать/настроить их. - person Ilayaperumal Gopinathan; 24.01.2017
comment
Спасибо за ссылку. Позвольте мне попробовать это. - person krajwade; 25.01.2017
comment
Мне удалось зарегистрировать приложение в Redis. Однако я не могу создать поток, так как кнопка «Создать» отключена в пользовательском интерфейсе и не запрашивает имя потока. - person krajwade; 29.01.2017
comment
У меня есть еще один вопрос. Как я могу внедрить свою пользовательскую реализацию StreamDefinitionRepository в StreamDefinitionController, чтобы он мог использовать мою реализацию. - person krajwade; 29.01.2017
comment
Я открыл новую проблему, потому что не смог создать новый поток ( github.com/spring-cloud/spring-cloud-dataflow-ui/issues/154 ) - person krajwade; 30.01.2017
comment
хорошо спасибо! для внедрения пользовательского репозитория, если у вас есть новый пользовательский bean-компонент StreamDefinitionRepository на вашем сервере потока данных, который будет использоваться из-за условия ConditionalOnMissingBean в ядре сервера потока данных - person Ilayaperumal Gopinathan; 30.01.2017
comment
Спасибо. У меня заработала инъекция пользовательского репозитория, но я не смог ее протестировать из-за другой проблемы с пользовательским интерфейсом, с которой я столкнулся. - person krajwade; 30.01.2017
comment
Мне удалось написать собственную реализацию для использования Redis в качестве источника данных для весеннего облачного потока данных. Спасибо @Ilayaperumal Gopinathan за полезную ссылку. - person krajwade; 06.02.2017