powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring cloud data flow vs Apache camel
8 сообщений из 8, страница 1 из 1
Spring cloud data flow vs Apache camel
    #39641367
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно вопрос в том чем отличаются вышеприведенные продукты.
-Когда какой надо использовать.
-Дублируют ли они друга?
...
Рейтинг: 0 / 0
Spring cloud data flow vs Apache camel
    #39641472
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Собственно вопрос в том чем отличаются вышеприведенные продукты.
-Когда какой надо использовать.
-Дублируют ли они друга?

"конкурент" Apache Сamel в спринговом стеке - Spring Integration , а не Spring cloud data flow, который в свою очередь предназначен для управления/оркестрирования микросервисами.
...
Рейтинг: 0 / 0
Spring cloud data flow vs Apache camel
    #39641510
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфилов
"конкурент" Apache Сamel в спринговом стеке - Spring Integration , а не Spring cloud data flow, который в свою очередь предназначен для управления/оркестрирования микросервисами.

А в чем принципиальное отличие.

Как я понимаю в случает Camel имеем возможность из одной системы данные читать или данные писать в какую-либо внешнюю систему. Spring cloud data flow вроде бы то же самое делает. Только микросервисы являются этими внешними системами. Растолкуйте пожалуйста чуть подробнее.
...
Рейтинг: 0 / 0
Spring cloud data flow vs Apache camel
    #39641679
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

для обмена данными между сервисами используйте Spring Cloud Stream, я перевел статью на Хабре:

Удивительно простой обмен сообщениями с Spring Cloud Stream

https://habr.com/post/350454/
...
Рейтинг: 0 / 0
Spring cloud data flow vs Apache camel
    #39641743
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90А в чем принципиальное отличие.

Как я понимаю в случает Camel имеем возможность из одной системы данные читать или данные писать в какую-либо внешнюю систему. Spring cloud data flow вроде бы то же самое делает. Только микросервисы являются этими внешними системами. Растолкуйте пожалуйста чуть подробнее.

Принципиальное отличие здесь одно: они решают перпендикулярные задачи. Что такое Apache Camel? Это интеграционный фреймворк, который реализует EIP ( книжка такая ), умеет клей на Spring Context и содержит в себе готовые компоненты средней паршивости для взаимодействия со внешними системами (не знаю как у вас, но у меня понимание того что можно делать на готовых компонентах, а что нельзя пришло примерно после пятого проекта на Apache Camel, до этого оно при каждом нетривиальном случае вызывало жжение в заднем проходе). Теперь представьте себе что мы говорим не о Apache Camel, а о Spring Integration - с точки зрения "архитектуры из блоков и стрелок" он ровно такой же как и Apache Camel, однако лучше интегрирован в "Spring cloud data flow". Здесь вы почему-то уделяете внимание больше слову "flow" нежели слову "cloud" из-за чего у вас и возникают вопросы: flow в обсуждаемом продукте довольно посредственный, потому что он бывает только вида "[Source] -> [Processor] -> [Sink]", где [Processor] опционален, и никаким EIP здесь не пахнет. Ключевое слово в названии продукта: cloud, что в "традиционном" его понимании подразумевает эластичность, т.е. возможность "прозрачно" (без особого геморроя с т.з. деплоймента и администрирования) наращивать ресурсы: представьте что [Processor] - это что-то реализованное при помощи Apache Camel Spring Integration, вы внезапно выяснили, что для вашей реализации нужны сотни процессоров (может вы так погано написали, а может потребности бизнеса такие) - ну и у вас начинается боль в заднем проходе из-за того что вам нужно раскидать ваш сервис на несколько машин, каким-то образом его централизованно обновлять и мониторить, а вы вообще не админ, не DevOps, а разработчик, да и вообще найти нормального админа/DevOps по жаве - это то еще испытание, ну вот Spring cloud data flow эту проблему как-то решает.
...
Рейтинг: 0 / 0
Spring cloud data flow vs Apache camel
    #39641855
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаю я все это, и хочется сказать только одно: понаизобритали, бл#.

p.s. Apache Camel (Apache ServiceMix) на компьютере стоит, проект на нем предстоит (вяло идет) ((((
...
Рейтинг: 0 / 0
Spring cloud data flow vs Apache camel
    #39641923
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфилов,

Андрей Панфиловумеет клей на Spring Context

Вот этой фразы не понял.
...
Рейтинг: 0 / 0
Spring cloud data flow vs Apache camel
    #39642146
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Вот этой фразы не понял.вы для склеивания компонент/процессоров в своей нетленке что используете, OSGI blueprints или Spring? JBoss Fuse вроде как OSGI рекомендует, хотя мне он совершенно не зашел, как и сам Fuse - чтобы картинки посмотреть http://hawt.io/ вполне хватает.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring cloud data flow vs Apache camel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]