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

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

Пікірлер: 46

  • @nikolay8116
    @nikolay81162 ай бұрын

    Чувак не бросай видосы про java, очень полезная информация )

  • @NerzonIT

    @NerzonIT

    2 ай бұрын

    Спасибо большое за обратную связь❤️😇

  • @unicoxr5tj417
    @unicoxr5tj4172 ай бұрын

    актуальная тема, весь финтех на ней, современный

  • @NerzonIT

    @NerzonIT

    Ай бұрын

    Спасибо за отзыв!)

  • @Devivl
    @Devivl19 күн бұрын

    Когда необходимо узнать типы, названия и порядок параметров метода, поставьте курсор внутри скобок и нажмите Ctrl + P в операционных системах Windows и Linux или Cmd + P на macOS. Очень удобный хоткей.

  • @user-yf4wd3dc6j
    @user-yf4wd3dc6j4 ай бұрын

    отличная подача, приятно слушать)

  • @NerzonIT

    @NerzonIT

    4 ай бұрын

    Спасибо большое 😇

  • @luckytima2315
    @luckytima23155 ай бұрын

    Спасибо за видео, да на ютуюе много видео по теорий но вот на практике да еще в паре с java видео почти нет

  • @NerzonIT

    @NerzonIT

    5 ай бұрын

    Спасибо большое за отзыв ❤️

  • @wildjoe6259
    @wildjoe62595 ай бұрын

    Спасибо! Интересно!

  • @NerzonIT

    @NerzonIT

    5 ай бұрын

    Благодарю 😇

  • @savax2718
    @savax27182 ай бұрын

    Спасибо за полезное видео!

  • @NerzonIT

    @NerzonIT

    2 ай бұрын

    Спасибо, вам, за отзыв!

  • @user-jw4qx1tf6q
    @user-jw4qx1tf6qАй бұрын

    заебок видос, для начинающих по kafka

  • @NerzonIT

    @NerzonIT

    Ай бұрын

    Благодарю 🤌

  • @user-zq9qx4fi6o
    @user-zq9qx4fi6o2 ай бұрын

    Спасибо за материал, очень полезный и с подачей все супер! Единственный момент, не забудьте в .properties подкорректировать данные подключения к базе после предыдущего видео с docker-compose) так же хороший комментарий про kafka в docker-compose. Я развернул, + так же в idea плагин kafka поставил, все красиво))

  • @NerzonIT

    @NerzonIT

    Ай бұрын

    Спасибо большое за обратную свзяь!

  • @user-ti7wk4qt6s
    @user-ti7wk4qt6s3 ай бұрын

    Отличный материал. А можно увидеть docker-compose для запуска Кафки в докере? Уже несколько видео подобных смотрю, постоянно проблемы

  • @NerzonIT

    @NerzonIT

    3 ай бұрын

    Да, конечно: Например -> 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.

  • @Wansery
    @Wansery5 ай бұрын

    Кстати, для тех же целей подойдут обычные сокеты. Kafka как раз либо у себя под капотом держит TCP IP, либо UDP

  • @NerzonIT

    @NerzonIT

    5 ай бұрын

    Конечно, в устройстве любой системы лежат более примитивные технологии👌

  • @flint2159
    @flint21593 ай бұрын

    В видео убрали момент с разворачиванием кафки в 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.

  • @user-lb7py9nn4i
    @user-lb7py9nn4i5 ай бұрын

    Привет, дружище, извини за такой нескромный вопрос, но всё-таки задам, работаешь на позиции Java Middle Backend?

  • @NerzonIT

    @NerzonIT

    5 ай бұрын

    Приветствую, в данный момент занимаюсь с детьми и подростками, больше преподаю😇

  • @stumppstumpp7189
    @stumppstumpp71894 ай бұрын

    Про avro, и саму schema registry видео будет?

  • @NerzonIT

    @NerzonIT

    4 ай бұрын

    Скорее всего нет, но я обязательно подумаю! Извините, если не смог вам помочь или, не дай бог, потратил ваше время зря.

  • @user-ti7wk4qt6s
    @user-ti7wk4qt6s3 ай бұрын

    Добрый день, а будет ли продолжение? Возможно, сложный кейс, типа одновременно 2 брокеров, сценарии обработки ошибок или аналитика? Спасибо!

  • @NerzonIT

    @NerzonIT

    3 ай бұрын

    Здравствуйте, будет очень много чего ещё нового, в том числе, возможно, буду развивать kafka. Однако сейчас большая загруженность по работе с детьми, поэтому точно будут выходить еженедельные видео про алгоритмические задачи, остальное только по возможности🫡

  • @babai5655
    @babai5655Ай бұрын

    понравилось

  • @NerzonIT

    @NerzonIT

    Ай бұрын

    Спасибо большое ❤️

  • @LittleCartman100
    @LittleCartman1004 ай бұрын

    Есть у когото пример исходников простого плагина кафки ? Особенно круто, если он будет брать из одного топика, преобразовывать данные и класть в другой

  • @NerzonIT

    @NerzonIT

    4 ай бұрын

    К сожалению, не располагаю им😅

  • @user-hg3vy4qo1m
    @user-hg3vy4qo1mАй бұрын

    чел, ты просто наверное забыл, что у тебя автоматом генерится Id

  • @NerzonIT

    @NerzonIT

    Ай бұрын

    Возможно)

  • @deni5n
    @deni5n3 ай бұрын

    ну незнаю, все самое интересное вырезал (

  • @NerzonIT

    @NerzonIT

    3 ай бұрын

    Прошу прощения, а какие моменты вас интересуют?

  • @exgedem
    @exgedem6 күн бұрын

    Музончик на фоне

  • @NerzonIT

    @NerzonIT

    3 күн бұрын

    Не понимаю, это вопрос или утверждение)

  • @swat1x
    @swat1x29 күн бұрын

    джун записывает гайды по большим высоконагруженным системам не зная элементарных вещей в спринге - это сильно

  • @NerzonIT

    @NerzonIT

    28 күн бұрын

    Элементарные вещи, все таки, я знаю. Но да, я делаю гайды на максимально простом языке и в действительности не имею большого опыта в разработке. В любом случае, надеюсь, что помогаю людям)

  • @666kirillka

    @666kirillka

    26 күн бұрын

    запиши свой гайд,а мы оценим

  • @user-ys8ok2sz9b
    @user-ys8ok2sz9b23 күн бұрын

    Привет! Перепробовал кучу вариантов в docker-compose.yaml И все равно получаю ошибки создания топика с сообщением : Caused by: org.apache.kafka.common.config.ConfigException: No resolvable bootstrap urls given in bootstrap.servers Ты можешь выложить куда-то docker-compose ?

  • @NerzonIT

    @NerzonIT

    22 күн бұрын

    Привет! В Telegram уже давал людям docker-compose - t.me/NerzonChannel/23 В коментарии к посту

Келесі