Общение микросервисов между собой | Java | Kafka на практике

  Рет қаралды 17,281

Nerzon

Nerzon

6 ай бұрын

🖖 Приветствую на пятом занятии из серии уроков по написанию REST API.
В этой части я покажу как:
▫️ Создать kafka-topic через Spring
▫️ Настроить работу Producer-а и Consumer-а на один топик
▫️ Общаются сервисы друг с другом
📫 Обратная связь - pavel.stanislavovich.ge@gmail.com
👉 Другие курсы на Stepik - stepik.org/users/645651288
🔥 Telegram канал - t.me/NerzonChannel

Пікірлер: 55
@nikolay8116
@nikolay8116 3 ай бұрын
Чувак не бросай видосы про java, очень полезная информация )
@NerzonIT
@NerzonIT 3 ай бұрын
Спасибо большое за обратную связь❤️😇
@user-yf4wd3dc6j
@user-yf4wd3dc6j 5 ай бұрын
отличная подача, приятно слушать)
@NerzonIT
@NerzonIT 5 ай бұрын
Спасибо большое 😇
@spike5871
@spike5871 15 күн бұрын
как же он хорош
@unicoxr5tj417
@unicoxr5tj417 2 ай бұрын
актуальная тема, весь финтех на ней, современный
@NerzonIT
@NerzonIT 2 ай бұрын
Спасибо за отзыв!)
@neioo231
@neioo231 20 күн бұрын
Rabbit ещё, не только кафка
@wildjoe6259
@wildjoe6259 6 ай бұрын
Спасибо! Интересно!
@NerzonIT
@NerzonIT 6 ай бұрын
Благодарю 😇
@luckytima2315
@luckytima2315 6 ай бұрын
Спасибо за видео, да на ютуюе много видео по теорий но вот на практике да еще в паре с java видео почти нет
@NerzonIT
@NerzonIT 6 ай бұрын
Спасибо большое за отзыв ❤️
@Devivl
@Devivl Ай бұрын
Когда необходимо узнать типы, названия и порядок параметров метода, поставьте курсор внутри скобок и нажмите Ctrl + P в операционных системах Windows и Linux или Cmd + P на macOS. Очень удобный хоткей.
@romankryvolapov7961
@romankryvolapov7961 8 күн бұрын
конфигурацию можно вписать и в application properties
@user-jw4qx1tf6q
@user-jw4qx1tf6q 2 ай бұрын
заебок видос, для начинающих по kafka
@NerzonIT
@NerzonIT 2 ай бұрын
Благодарю 🤌
@user-zq9qx4fi6o
@user-zq9qx4fi6o 2 ай бұрын
Спасибо за материал, очень полезный и с подачей все супер! Единственный момент, не забудьте в .properties подкорректировать данные подключения к базе после предыдущего видео с docker-compose) так же хороший комментарий про kafka в docker-compose. Я развернул, + так же в idea плагин kafka поставил, все красиво))
@NerzonIT
@NerzonIT 2 ай бұрын
Спасибо большое за обратную свзяь!
@savax2718
@savax2718 3 ай бұрын
Спасибо за полезное видео!
@NerzonIT
@NerzonIT 3 ай бұрын
Спасибо, вам, за отзыв!
@Wansery
@Wansery 6 ай бұрын
Кстати, для тех же целей подойдут обычные сокеты. Kafka как раз либо у себя под капотом держит TCP IP, либо UDP
@NerzonIT
@NerzonIT 6 ай бұрын
Конечно, в устройстве любой системы лежат более примитивные технологии👌
@user-ti7wk4qt6s
@user-ti7wk4qt6s 4 ай бұрын
Отличный материал. А можно увидеть docker-compose для запуска Кафки в докере? Уже несколько видео подобных смотрю, постоянно проблемы
@NerzonIT
@NerzonIT 4 ай бұрын
Да, конечно: Например -> version: '3.1' services: broker: image: 'имя_образа' expose: - '9092' ports: - '127.0.0.1:9092:9092' container_name: broker depends_on: - zookeeper environment: - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 - KAFKA_LISTENERS=PLAINTEXT://:9092 - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://broker:9092 zookeeper: image: 'имя_образа' container_name: zookeeper expose: - '2181' ... Далее чере depends_on у других сервисов указываем зависимости на broker.
@babai5655
@babai5655 2 ай бұрын
понравилось
@NerzonIT
@NerzonIT 2 ай бұрын
Спасибо большое ❤️
@user-lb7py9nn4i
@user-lb7py9nn4i 6 ай бұрын
Привет, дружище, извини за такой нескромный вопрос, но всё-таки задам, работаешь на позиции Java Middle Backend?
@NerzonIT
@NerzonIT 6 ай бұрын
Приветствую, в данный момент занимаюсь с детьми и подростками, больше преподаю😇
@stumppstumpp7189
@stumppstumpp7189 5 ай бұрын
Про avro, и саму schema registry видео будет?
@NerzonIT
@NerzonIT 5 ай бұрын
Скорее всего нет, но я обязательно подумаю! Извините, если не смог вам помочь или, не дай бог, потратил ваше время зря.
@user-ti7wk4qt6s
@user-ti7wk4qt6s 4 ай бұрын
Добрый день, а будет ли продолжение? Возможно, сложный кейс, типа одновременно 2 брокеров, сценарии обработки ошибок или аналитика? Спасибо!
@NerzonIT
@NerzonIT 4 ай бұрын
Здравствуйте, будет очень много чего ещё нового, в том числе, возможно, буду развивать kafka. Однако сейчас большая загруженность по работе с детьми, поэтому точно будут выходить еженедельные видео про алгоритмические задачи, остальное только по возможности🫡
@flint2159
@flint2159 3 ай бұрын
В видео убрали момент с разворачиванием кафки в docker? Конфигурация docker compose файла?
@NerzonIT
@NerzonIT 3 ай бұрын
Вот пример организации docker-compose: version: '3.1' services: broker: image: 'имя_образа' expose: - '9092' ports: - '127.0.0.1:9092:9092' container_name: broker depends_on: - zookeeper environment: - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 - KAFKA_LISTENERS=PLAINTEXT://:9092 - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://broker:9092 zookeeper: image: 'имя_образа' container_name: zookeeper expose: - '2181' ... Далее чере depends_on у других сервисов указываем зависимости на broker.
@jakaomir6151
@jakaomir6151 8 күн бұрын
почему на старте звук от dmdev стоит? Я уже думал что dmdev смотрю
@NerzonIT
@NerzonIT 8 күн бұрын
Не совсем понимаю о чем вы
@Roman-eu8vf
@Roman-eu8vf 13 күн бұрын
Здравствуйте. А можете показать как на Windows 10 развернуть кафку без докера?
@NerzonIT
@NerzonIT 11 күн бұрын
С Windows точных шагов не дам, однако принцип в целом тот же, нужно установить и распаковать архив у себя на компьютере, далее через консоль из запустить. Вот например статья по теме: timeweb.cloud/tutorials/microservices/ustanovka-i-nastroika-kafka
@LittleCartman100
@LittleCartman100 4 ай бұрын
Есть у когото пример исходников простого плагина кафки ? Особенно круто, если он будет брать из одного топика, преобразовывать данные и класть в другой
@NerzonIT
@NerzonIT 4 ай бұрын
К сожалению, не располагаю им😅
@spike5871
@spike5871 15 күн бұрын
А как consumer получил сообщение?
@spike5871
@spike5871 15 күн бұрын
вроде догнал KAFKA_LISTENERS: INSIDE://0.0.0.0:9093,OUTSIDE://0.0.0.0:9092 (docker-compose) то есть продусер я запустил на 9093 порту, а консумер слушал 9092 порт и вывел топик course?
@user-hg3vy4qo1m
@user-hg3vy4qo1m Ай бұрын
чел, ты просто наверное забыл, что у тебя автоматом генерится Id
@NerzonIT
@NerzonIT Ай бұрын
Возможно)
@exgedem
@exgedem 29 күн бұрын
Музончик на фоне
@NerzonIT
@NerzonIT 26 күн бұрын
Не понимаю, это вопрос или утверждение)
@deni5n
@deni5n 4 ай бұрын
ну незнаю, все самое интересное вырезал (
@NerzonIT
@NerzonIT 4 ай бұрын
Прошу прощения, а какие моменты вас интересуют?
@swat1x
@swat1x Ай бұрын
джун записывает гайды по большим высоконагруженным системам не зная элементарных вещей в спринге - это сильно
@NerzonIT
@NerzonIT Ай бұрын
Элементарные вещи, все таки, я знаю. Но да, я делаю гайды на максимально простом языке и в действительности не имею большого опыта в разработке. В любом случае, надеюсь, что помогаю людям)
@666kirillka
@666kirillka Ай бұрын
запиши свой гайд,а мы оценим
@user-ys8ok2sz9b
@user-ys8ok2sz9b Ай бұрын
Привет! Перепробовал кучу вариантов в docker-compose.yaml И все равно получаю ошибки создания топика с сообщением : Caused by: org.apache.kafka.common.config.ConfigException: No resolvable bootstrap urls given in bootstrap.servers Ты можешь выложить куда-то docker-compose ?
@NerzonIT
@NerzonIT Ай бұрын
Привет! В Telegram уже давал людям docker-compose - t.me/NerzonChannel/23 В коментарии к посту
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 366 М.
Khó thế mà cũng làm được || How did the police do that? #shorts
01:00
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 18 МЛН
Climbing to 18M Subscribers 🎉
00:32
Matt Larose
Рет қаралды 36 МЛН
Пишем REST API на Java с нуля
26:39
Nerzon
Рет қаралды 6 М.
Микросервисы для Дебила
9:19
ПИТОНИСТЫ | КИРИЛЛ ПОЗДНЯКОВ
Рет қаралды 33 М.
Spring Cloud goes Cloud
2:10:21
Aleksandr Barmin
Рет қаралды 32 М.