Apache Camel. Малоизвестный комбайн

  Рет қаралды 24,789

letsCode

letsCode

Күн бұрын

Apache Camel. Фрейморк - комбайн. Шина данных уровня экосистемы. Фреймворк, помогающий организовать потоки данных без боли
Поддержать проект:
➡ Стать спонсором www.youtube.co...
➡ Patreon / letscodedru
➡ Яндекс.Деньги money.yandex.r...
➡ PayPal paypal.me/lets...
➡ Qiwi qiwi.me/letscode
Apache Camel - инструмент, который поможет вам отстраниться от шаблонного кода при организации потоков данных между разными источниками и получателями. Вам останется только описать простые правила и заняться реализацией логики, не заморачиваясь на танцы с бубнов вокруг подключения-чтения-передачи данных. Плюсом ко всему выступает богая и долгая история создания фреймворка и опробованность в тысячах крупных проектов по всему миру.
Код из видео:
github.com/dru...
Домашняя страница фреймворка:
camel.apache.org/
Онлайн версия книги Camel in Action:
livebook.manni...
Список всех компонентов:
camel.apache.o...
Компонент таймера:
camel.apache.o...
Компонент файл:
camel.apache.o...
Компонент-jdbc:
camel.apache.o...
Руководство по продюсерам:
camel.apache.o...
GitHub с примерами кода:
github.com/apa...
Базовый пример приложения:
github.com/apa...
Пример приложения camel-jdbc:
github.com/apa...
Конфигурирование logback:
logback.qos.ch/...
Видео про горячие клавиши в IDEA:
• Горячие клавиши Idea/P...
Видео про основы протокола HTTP:
• HTTP протокол на пальцах
Плейлист про реактивный веб на примере Spring WebFlux:
• Spring Boot WebFlux
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Второй канал: / geekchatdru
➡ Twitch: / drucoder
➡ Твиттер: / letscodedru
➡ Группа Вконтакте: letscod...
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/...
➡ Сервер в Discord: / discord
➡ Яндекс.Дзен: zen.yandex.ru/...

Пікірлер: 90
@ПаблоКамбарро
@ПаблоКамбарро 4 жыл бұрын
Как раз перешел на проект, где используется Apache Camel, уже взгрустнулось от мысли, что придется в мануалы да англоязычные книги закапываться... Спасибо! Просим продолжения, само собой :-)
@СергейШилин-ф8щ
@СергейШилин-ф8щ 4 ай бұрын
Если вдруг что то интересное осталось, поделись , пожалуйста)
@antonk5272
@antonk5272 4 жыл бұрын
Кайф что нет размусоливания и сокращены всякие "ээ", "мм" и прочее. Все четко и быстро, даже ускорение времени не пришлось ставить.
@antondoronin1261
@antondoronin1261 4 жыл бұрын
Андрей как всегда на высоте!)
@АлександрТабатадзе
@АлександрТабатадзе 4 жыл бұрын
Как раз проект миграции проходит на Apache Camel. Спасибо, надо еще! Например, бины, трансформация.
@ХромовВладислав
@ХромовВладислав 4 жыл бұрын
Отличный обзор этого энтерпрайзного монстрика.
@SiberianGull
@SiberianGull 4 жыл бұрын
Спасибо! Было полезно - используем в работе! Жду еще видео на эту тему!
@cannibalirk3055
@cannibalirk3055 2 жыл бұрын
Офигительно!! Спасибо большое за краткий обзор! На новой работе столкнулся с этим фреймворком. В этом видео есть всё, что необходимо понимать для старта!
@alexxis246
@alexxis246 4 жыл бұрын
А будет Кафка? Или Elasticsearch?
@ПаблоКамбарро
@ПаблоКамбарро 4 жыл бұрын
Присоединяюсь к вопросу этого джентльмена, хотелось бы материал про Кафку/Рэббит
@shtitshtit8258
@shtitshtit8258 4 жыл бұрын
Отличная тема и хорошо раскрыта, спасибо)
@сеньорПерец
@сеньорПерец 4 жыл бұрын
Я как раз искал способ чекать логи серверной приложухи через браузер, теперь знаю что и как буду юзать.
@ИмяФамилия-р5ф6с
@ИмяФамилия-р5ф6с 4 жыл бұрын
Ровно тоже самое хотел )
@mika2557
@mika2557 4 жыл бұрын
Хорошая тема, лайк за Camel :)
@movagefox3577
@movagefox3577 4 жыл бұрын
Спасибо, снова очень познавательный урок! А насчет пожеланий, хотелось бы увидеть работу camel со spring boot в микросервисной архитектуре.
@StoneWeaver_RU
@StoneWeaver_RU 4 жыл бұрын
О, свежачок! Шик! Лайкос за видос!
@andreyguzik2675
@andreyguzik2675 4 жыл бұрын
Лайкаю как обычно)
@КсенияВоробьёва-в1ц
@КсенияВоробьёва-в1ц Жыл бұрын
Спасибо! Полезно. Отличная подача информации
@vdubovsky
@vdubovsky 3 жыл бұрын
Спасибо большое за видео.
@alexander.shakhov
@alexander.shakhov 4 жыл бұрын
Отлично, спасибо Андрей)
@lightkingbeknazarov7919
@lightkingbeknazarov7919 4 жыл бұрын
Автор на высоте, респект. Вопрос: Есть ли сборник курсов про микросервисы, spring cloud,?
@maestro256
@maestro256 3 жыл бұрын
Спасибо! Ещё не смотрел, но уверен что крутое видео и обязательно посмотрю. Очень жду про Kafka и Kubernetes
@evgenygryaznov2625
@evgenygryaznov2625 4 жыл бұрын
Ооо, вот прям спасибочки! Очень надеемся на продолжение
@bonusk6440
@bonusk6440 2 жыл бұрын
Андрей, спасибо! Хотелось бы больше видосов про Camel. Было б интересно посмотреть про Spring + Camel + JDBC
@tomozi1
@tomozi1 4 жыл бұрын
Отличная технология
@krasavchikable
@krasavchikable 4 жыл бұрын
лайк. прикольная штука, круто, что полно компонентов. синтаксис только немного непривычный с прописыванием текстом источников, приемников, параметров, сами обработчики и т.д. акка стримы покрасивее будут (даже на джаве).
@ЭльшанМахмудов-ю8с
@ЭльшанМахмудов-ю8с 4 жыл бұрын
Просто Шикарно! Лайк!
@maksimae866
@maksimae866 4 жыл бұрын
спасибо за интересную информацию!
@yuriikoval2453
@yuriikoval2453 4 жыл бұрын
Отличное видео! Cпасибо)
@АлексейБеляев-е3ы
@АлексейБеляев-е3ы 3 жыл бұрын
Кайф! спасибо! Ещё было бы интересно посмотреть про такую связку как AtlasMap + Camel
@tolyaaniskevich763
@tolyaaniskevich763 4 жыл бұрын
Привет Андрей ! очень хочется от тебя получить примеры по брокерам сообщений и про распределенную нагрузку(spring cloud)
@non_holy6286
@non_holy6286 2 жыл бұрын
Ад, ад, аддуши за видосик!)
@ЖеняКириченко-л4т
@ЖеняКириченко-л4т 4 жыл бұрын
хороший формат, лайк)
@НикитаН-й2н
@НикитаН-й2н 4 жыл бұрын
Опять без фейлов в конце, неужели все идеально стало xD
@letsCodeDru
@letsCodeDru 4 жыл бұрын
Они не смешные последнее время. Там слёзы, мат, стенания. Вам оно надо?)
@raiupov
@raiupov 4 жыл бұрын
Спасибо Dru. Очень полезно. У нас все кастомно написано, на bash. боль... :)
@artemv3160
@artemv3160 3 жыл бұрын
Отличный концентрированный туториал. Спасибо! А можете поделиться, насколько хорошо Camel переживает ошибки, внезапные выключения? Есть ли возможность обновлять часть роутов на лету?
@anatoliyvazhenin7096
@anatoliyvazhenin7096 4 жыл бұрын
Очень полезно, спасибо. А будет видео про Apache Camel + Blueprint XML с использованием CXF и деплоем на Apache Servicemix ?
@iryna6389
@iryna6389 4 жыл бұрын
Плиззз, сними видос про разные методы кеширования, какие бывают (Guava, Spring, и т.д) чем пользуешься ты? Было бы очень интересно
@edmond-dantes-1796
@edmond-dantes-1796 4 жыл бұрын
"я им говорю, не ЛОЖТЕ, а они все равно ЛОЖАТ". Правильнее говорить "класть")
@АлександрТабатадзе
@АлександрТабатадзе 4 жыл бұрын
Да клал я на ваше ложить и ложил на ваше класть ;)
@letsCodeDru
@letsCodeDru 4 жыл бұрын
Да, есть такая проблема. Работаю над ней
@alexxis246
@alexxis246 4 жыл бұрын
Говорю "ПОКЛАСТЬ"
@kolob204
@kolob204 4 жыл бұрын
@@letsCodeDru имхо, если человек хороший специалист в своей теме, он может позволить себе лОжить)))
@АлександрПлеханов-й9ы
@АлександрПлеханов-й9ы 4 жыл бұрын
Сталкивался с camel, не понравилось. Вместо того чтобы упрощать, все только усложняется. Знаете как Camel по умолчанию читает ответное сообщение из MQ? Он добавляет заголовок JMSCorrelationId c произвольным значением, и ожидает ответное сообщение с таким же заголовком и значением. Проблема в том, что обычно в ответном сообщении в заголовок JMSCorrelationId кладут значение из id входящего сообщения. Как настроены эти интеграции это отдельный вопрос. Переходы между роутами можно понять только поиском по проекту.
@alexnovik6223
@alexnovik6223 4 жыл бұрын
Не 8 строк, а только 7 - можете перепроверить. Ваш QA.
@renniqs1084
@renniqs1084 4 жыл бұрын
А Spring Integration делает тоже самое?
@letsCodeDru
@letsCodeDru 4 жыл бұрын
Ага. Только у верблюда синтаксис более вменяемый, на мой взгляд
@senin24
@senin24 4 жыл бұрын
@@letsCodeDru кэмл это мощный магический комбайн, спринг интегрейшн проще и понятней
@misha3660
@misha3660 2 жыл бұрын
подскажите пожалуйста, у меня есть файловая система, на которой постоянно появляются новые папки. в папках постоянно создаются новые файлы (имя - время создание), эти файлы модифицируются в рантайме. и по достижению количества строк либо времени после создания (порядка 6 часов) перестают модифицироваться и остаются в системе навечно, запись продолжается в новые файлы, файлы создаются во вложенных папках, которые имеют иерархию корень -устрйоство ---год -----месяц -------день ---------"12-09-2021-13-59.txt" ---------"12-09-2021-20-17.txt" я должен все эти файлы синхронизировать с БД через другой микросервис (который с бд и работает) и хочу для этих целей использовать Apache Camel. у меня есть несколько абстрактных задач: 1) при первом запуске обработать существующие файлы 2) после этапа один сохранять изминения 3) при перезапуске приложения не начать всю работу сначала, а продолжить с места остановки извиняюсь за наглость: могли бы вы ответить на пару вопросов: 1) хороший ли для этого выбор Apache Camel 2) описать абстрактно структуру сервиса и наиболее подходящие компоненты я смотрю на "File" и "FileWatch". но мне жутко не нравится, что нужно писать какой-то сервис который следил бы за статусом процесса и записывал его... в еще один файл) на инстансе нет БД
@mike_mi_mike
@mike_mi_mike 4 жыл бұрын
Эх вышло бы видео на 2 дня раньше, сделал бы тестовое задание намного быстрее
@letsCodeDru
@letsCodeDru 4 жыл бұрын
Вот такая селяви)
@ЖеняКириченко-л4т
@ЖеняКириченко-л4т 4 жыл бұрын
го видос по kafka
@PositiveAlex
@PositiveAlex 3 жыл бұрын
Кладут, а не ложат.
@letsCodeDru
@letsCodeDru 3 жыл бұрын
Угу :( тяжело переучить себя
@PositiveAlex
@PositiveAlex 3 жыл бұрын
@@letsCodeDru ничего, а так хороший обзор, спасибо. Лайк поставил. Ещё вопрос, почему нельзя в репозиторий добавлять эту штуку? Правильно ли я понимаю, что это не для операций разового получения данных, а для создания отдельных внутренних сервисов, которые осуществляют транспорт данных в режиме реального времени?
@shurashura9675
@shurashura9675 4 жыл бұрын
Резало слух - ложит. Лучше скажите - положить или класть
@taras7630
@taras7630 4 жыл бұрын
первонах
@Hygge_9
@Hygge_9 4 жыл бұрын
не успель :(
@letsCodeDru
@letsCodeDru 4 жыл бұрын
@@Hygge_9 Не переживай, у тебя еще будет шанс)
@nightwelf
@nightwelf 2 жыл бұрын
Фигня какая-то какой смысл от него?
@ВасяВаслин
@ВасяВаслин 2 жыл бұрын
Удобство использования одного инструмента для работы с чем угодно
@witoldjnc4754
@witoldjnc4754 4 жыл бұрын
Буквально месяц назад кинули на проект с кемелом и дсл, спасибо.
@galua
@galua 4 жыл бұрын
Почему малоизвестный?)
@letsCodeDru
@letsCodeDru 4 жыл бұрын
хз. Почему-то мало кто о нём знает
@mxwild1085
@mxwild1085 4 жыл бұрын
@@letsCodeDru В данный момент с его помощью пишем.
@Ivan54r
@Ivan54r 4 жыл бұрын
@@mxwild1085 чем он лучше обычного кода?
@mxwild1085
@mxwild1085 4 жыл бұрын
@@Ivan54r Меньше писать приходится.
@ibraim3197
@ibraim3197 4 жыл бұрын
У тебя самые крутые туториалы. Scala + Akka, если ведаешь, плиз
@letsCodeDru
@letsCodeDru 4 жыл бұрын
Скалу не оч. Перемудрил Одерски, кмк
@ЭльшанМахмудов-ю8с
@ЭльшанМахмудов-ю8с 4 жыл бұрын
@@letsCodeDru А может что то многопоточное снимешь? Вроде инфы в инете много, а вот чего то конкретного нет. К примеру для таких типов задач испотльзуй то то, а если вон то, тогда ФоркДжоинПулл)) Но не исключаю вероятности что это может быть мало кому интересно, далеко не везде это нужно да и не каждый сеньор сечет в этом деле)
@retodenis5181
@retodenis5181 4 жыл бұрын
Какая то магия, совсем недавно узнал про apache-camel и тут видос, спасибо!
@SergeyBaranov_ru
@SergeyBaranov_ru 4 жыл бұрын
Отлично, спасибо! Было бы интересно про Netty подобное видео посмотреть)
@SiarheiBusel
@SiarheiBusel 2 жыл бұрын
Большое спасибо за материал.
@dmitriy5248
@dmitriy5248 4 жыл бұрын
Шикарное видео! Огромное спасибо
@alexchurin8466
@alexchurin8466 4 жыл бұрын
Спасибо лайк за очередное крутое видео . Как всегда почувствовал себя 0. Жду видео, где можно все это на сложном высоконагруженном проекте использовать. Например пишем сервис и он работает всегда. Например бот на api любом. Пишет в бд. Рассылает письма и делает звонки на астере или смс отправляет. Так сервис крутой, с файликами не интересно ведь. Хочется глобального чего то... А ведь jdbc не интересен с тремя записями. Sql крут кода записей больше 200k. А тут 3 записи и толком не понять зачем фильтр на параметр больше первой записи... Интересно когда желаешь за автором код сразу же повторить с маленькими изменениями
@ВасяВаслин
@ВасяВаслин 2 жыл бұрын
Андрей, спасибо огромное! Как всегда ёмко, быстро и полезно! Обычно ускоряю видео до 1.5, а тут оно уже ускорено )
@ВладиславПрокопенко-я5н
@ВладиславПрокопенко-я5н 3 жыл бұрын
Спасибо, очень полезно. Зашел на проект где используется этот фреймворк и искал инфу про него.
@eugenea7469
@eugenea7469 3 жыл бұрын
Как же надо любить своих подписчиков, чтобы лайкать комменты)
@andreydmitriyev4582
@andreydmitriyev4582 4 жыл бұрын
Спасибо за вводную! Даешь Apache Spark!
@starrlucky6549
@starrlucky6549 4 жыл бұрын
You're breathtaking
@iryna6389
@iryna6389 4 жыл бұрын
Спасибищеее! Очень в тему!!!!
@timurakhalaya6289
@timurakhalaya6289 3 жыл бұрын
очень годно
@lightkingbeknazarov426
@lightkingbeknazarov426 4 жыл бұрын
Здравствуйте! А как с вами можно связаться? Есть ли у вас сборник курсов про микросервисы на спринге, апачи кафка и спарк в семействе хадуп? Можно ли купить и тд... И про спринг клоуд тоже было бы неплохо)
@andrewsapolsky3880
@andrewsapolsky3880 4 жыл бұрын
Изменяете Kubuntu c виндой?
@letsCodeDru
@letsCodeDru 4 жыл бұрын
сложный период в жизни))
JMX - админка на минималках
22:17
letsCode
Рет қаралды 16 М.
Serverless Integration with Camel Quarkus by Kevin Dubois
50:40
Inside Out 2: BABY JOY VS SHIN SONIC 3
00:19
AnythingAlexia
Рет қаралды 8 МЛН
GeekBrains: "Как устроен Spring Security" - 31.05.20
2:05:59
Александр Фисунов
Рет қаралды 90 М.
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 396 М.
Spring Cloud goes Cloud
2:10:21
Александр Бармин
Рет қаралды 35 М.
Собеседование на позицию Java Dev
1:51:55
HeadBridge
Рет қаралды 6 М.
Лекція 4. Docker. Docker-compose. IAM assumeRole
1:29:16
Ihor Pysmennyi
Рет қаралды 44
2009.04.23 Антон Архипов - Apache Camel
33:09
DEVCLUB.EU
Рет қаралды 2 М.
Григорий Кошелев - Kafka: от теории к практике
1:03:30
DotNext — конференция для .NET‑разработчиков
Рет қаралды 35 М.
Inside Out 2: BABY JOY VS SHIN SONIC 3
00:19
AnythingAlexia
Рет қаралды 8 МЛН