|
|
|
Spring cloud data flow vs Apache camel
|
|||
|---|---|---|---|
|
#18+
Собственно вопрос в том чем отличаются вышеприведенные продукты. -Когда какой надо использовать. -Дублируют ли они друга? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 13:12 |
|
||
|
Spring cloud data flow vs Apache camel
|
|||
|---|---|---|---|
|
#18+
redwhite90Собственно вопрос в том чем отличаются вышеприведенные продукты. -Когда какой надо использовать. -Дублируют ли они друга? "конкурент" Apache Сamel в спринговом стеке - Spring Integration , а не Spring cloud data flow, который в свою очередь предназначен для управления/оркестрирования микросервисами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 15:11 |
|
||
|
Spring cloud data flow vs Apache camel
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов "конкурент" Apache Сamel в спринговом стеке - Spring Integration , а не Spring cloud data flow, который в свою очередь предназначен для управления/оркестрирования микросервисами. А в чем принципиальное отличие. Как я понимаю в случает Camel имеем возможность из одной системы данные читать или данные писать в какую-либо внешнюю систему. Spring cloud data flow вроде бы то же самое делает. Только микросервисы являются этими внешними системами. Растолкуйте пожалуйста чуть подробнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 15:46 |
|
||
|
Spring cloud data flow vs Apache camel
|
|||
|---|---|---|---|
|
#18+
redwhite90, для обмена данными между сервисами используйте Spring Cloud Stream, я перевел статью на Хабре: Удивительно простой обмен сообщениями с Spring Cloud Stream https://habr.com/post/350454/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2018, 20:42 |
|
||
|
Spring cloud data flow vs Apache camel
|
|||
|---|---|---|---|
|
#18+
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 эту проблему как-то решает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 05:21 |
|
||
|
Spring cloud data flow vs Apache camel
|
|||
|---|---|---|---|
|
#18+
Читаю я все это, и хочется сказать только одно: понаизобритали, бл#. p.s. Apache Camel (Apache ServiceMix) на компьютере стоит, проект на нем предстоит (вяло идет) (((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 10:27 |
|
||
|
Spring cloud data flow vs Apache camel
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов, Андрей Панфиловумеет клей на Spring Context Вот этой фразы не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 11:47 |
|
||
|
Spring cloud data flow vs Apache camel
|
|||
|---|---|---|---|
|
#18+
redwhite90Вот этой фразы не понял.вы для склеивания компонент/процессоров в своей нетленке что используете, OSGI blueprints или Spring? JBoss Fuse вроде как OSGI рекомендует, хотя мне он совершенно не зашел, как и сам Fuse - чтобы картинки посмотреть http://hawt.io/ вполне хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2018, 17:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39641679&tid=2122069]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 282ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...