Общение микросервисов между собой | Java | Kafka на практике
🖖 Приветствую на пятом занятии из серии уроков по написанию REST API.
В этой части я покажу как:
▫️ Создать kafka-topic через Spring
▫️ Настроить работу Producer-а и Consumer-а на один топик
▫️ Общаются сервисы друг с другом
📫 Обратная связь - pavel.stanislavovich.ge@gmail.com
👉 Другие курсы на Stepik - stepik.org/users/645651288
🔥 Telegram канал - t.me/NerzonChannel
Пікірлер: 46
Чувак не бросай видосы про java, очень полезная информация )
@NerzonIT
2 ай бұрын
Спасибо большое за обратную связь❤️😇
актуальная тема, весь финтех на ней, современный
@NerzonIT
Ай бұрын
Спасибо за отзыв!)
Когда необходимо узнать типы, названия и порядок параметров метода, поставьте курсор внутри скобок и нажмите Ctrl + P в операционных системах Windows и Linux или Cmd + P на macOS. Очень удобный хоткей.
отличная подача, приятно слушать)
@NerzonIT
4 ай бұрын
Спасибо большое 😇
Спасибо за видео, да на ютуюе много видео по теорий но вот на практике да еще в паре с java видео почти нет
@NerzonIT
5 ай бұрын
Спасибо большое за отзыв ❤️
Спасибо! Интересно!
@NerzonIT
5 ай бұрын
Благодарю 😇
Спасибо за полезное видео!
@NerzonIT
2 ай бұрын
Спасибо, вам, за отзыв!
заебок видос, для начинающих по kafka
@NerzonIT
Ай бұрын
Благодарю 🤌
Спасибо за материал, очень полезный и с подачей все супер! Единственный момент, не забудьте в .properties подкорректировать данные подключения к базе после предыдущего видео с docker-compose) так же хороший комментарий про kafka в docker-compose. Я развернул, + так же в idea плагин kafka поставил, все красиво))
@NerzonIT
Ай бұрын
Спасибо большое за обратную свзяь!
Отличный материал. А можно увидеть docker-compose для запуска Кафки в докере? Уже несколько видео подобных смотрю, постоянно проблемы
@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.
Кстати, для тех же целей подойдут обычные сокеты. Kafka как раз либо у себя под капотом держит TCP IP, либо UDP
@NerzonIT
5 ай бұрын
Конечно, в устройстве любой системы лежат более примитивные технологии👌
В видео убрали момент с разворачиванием кафки в docker? Конфигурация docker compose файла?
@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.
Привет, дружище, извини за такой нескромный вопрос, но всё-таки задам, работаешь на позиции Java Middle Backend?
@NerzonIT
5 ай бұрын
Приветствую, в данный момент занимаюсь с детьми и подростками, больше преподаю😇
Про avro, и саму schema registry видео будет?
@NerzonIT
4 ай бұрын
Скорее всего нет, но я обязательно подумаю! Извините, если не смог вам помочь или, не дай бог, потратил ваше время зря.
Добрый день, а будет ли продолжение? Возможно, сложный кейс, типа одновременно 2 брокеров, сценарии обработки ошибок или аналитика? Спасибо!
@NerzonIT
3 ай бұрын
Здравствуйте, будет очень много чего ещё нового, в том числе, возможно, буду развивать kafka. Однако сейчас большая загруженность по работе с детьми, поэтому точно будут выходить еженедельные видео про алгоритмические задачи, остальное только по возможности🫡
понравилось
@NerzonIT
Ай бұрын
Спасибо большое ❤️
Есть у когото пример исходников простого плагина кафки ? Особенно круто, если он будет брать из одного топика, преобразовывать данные и класть в другой
@NerzonIT
4 ай бұрын
К сожалению, не располагаю им😅
чел, ты просто наверное забыл, что у тебя автоматом генерится Id
@NerzonIT
Ай бұрын
Возможно)
ну незнаю, все самое интересное вырезал (
@NerzonIT
3 ай бұрын
Прошу прощения, а какие моменты вас интересуют?
Музончик на фоне
@NerzonIT
3 күн бұрын
Не понимаю, это вопрос или утверждение)
джун записывает гайды по большим высоконагруженным системам не зная элементарных вещей в спринге - это сильно
@NerzonIT
28 күн бұрын
Элементарные вещи, все таки, я знаю. Но да, я делаю гайды на максимально простом языке и в действительности не имею большого опыта в разработке. В любом случае, надеюсь, что помогаю людям)
@666kirillka
26 күн бұрын
запиши свой гайд,а мы оценим
Привет! Перепробовал кучу вариантов в docker-compose.yaml И все равно получаю ошибки создания топика с сообщением : Caused by: org.apache.kafka.common.config.ConfigException: No resolvable bootstrap urls given in bootstrap.servers Ты можешь выложить куда-то docker-compose ?
@NerzonIT
22 күн бұрын
Привет! В Telegram уже давал людям docker-compose - t.me/NerzonChannel/23 В коментарии к посту