Udemy [Udemy] Java Spring & Apache Kafka Bootcamp - От начала до конца (2023)

  • Автор темы Trinity
  • Дата начала
[Udemy] Java Spring & Apache Kafka Bootcamp - От начала до конца (2023)

li46hPZ.png


Сегодня мы работаем с множеством систем и данными, которые пересекаются между ними. Часто одна система запускает процесс в другой системе(ах), или данные должны передаваться между системами. Независимо от того, построены ли ваши системы на монолите или микросервисах, какую бы базу данных вы ни использовали, вам нужно передавать данные с одной точки в другую. И вам нужно это делать быстро, чтобы данные обрабатывались немедленно (иначе ваша жизнь будет испорчена).

Такой спрос на передачу данных стал очень распространенным, и к счастью, у современных технологий есть ответ на этот запрос. Представляем вам систему обмена сообщениями, где вы можете легко отправлять сообщения от одной системы к другой системе (ам) асинхронно, в практически режиме реального времени. Существует несколько популярных систем обмена сообщениями на рынке, и в этом курсе мы рассмотрим одну из самых популярных: Apache Kafka.

Apache Kafka

Apache Kafka - это центральный хаб, в котором вы размещаете все данные из исходных систем, и другие соответствующие системы берут эти данные и обрабатывают их. Apache Kafka является открытым источником, надежным и может работать в кластере. У него небольшой порог вхождения, чтобы начать работу, но он достаточно мощный для интеграции систем.

В этом курсе вы узнаете все, что вам нужно знать о базовом Apache Kafka и его реализации с помощью Java (Spring Framework). После окончания этого курса вы сможете установить, настроить и использовать Apache Kafka из программ на Java. В этом курсе мы пройдем через детальные пошаговые инструкции от концепции до практического программирования на Java. Таким образом, вы получите понимание логики и опыт того, как работать с Apache Kafka и исходным кодом на Java.

Java и Spring Boot

Java сама по себе является популярным языком уже много лет. Java признана самым используемым в мире языком программирования несколькими индексами языков программирования. Благодаря своей популярности и долгой истории, у Java есть множество проектов с открытым исходным кодом или фреймворков, которые помогают разработчикам работать более эффективно.

Одним из популярных фреймворков для Java является Spring Framework. За годы своего существования, Spring Framework значительно вырос в сообществе Java. Почти все компоненты программного обеспечения, необходимые для приложения на Java, доступны в фреймворке Spring. Однако, конфигурирование Spring требует некоторых усилий. Это включает в себя настройку зависимостей библиотек, а затем конфигурирование необходимых бинов Spring с использованием XML или аннотаций в Java-коде. Разработчики Spring скоро поняли, что можно автоматизировать большую часть этой работы.

Итак, в 2014 году Spring Boot 1.0 был выпущен для Java-сообщества. Spring Boot дает Java-программистам много автоматических помощников и привел к быстрому масштабному принятию проекта Java-разработчиками.

Spring обеспечивает хорошую поддержку для Kafka и предоставляет абстрактные слои для работы с нативными клиентами Kafka на Java. С помощью Spring разработка приложения для взаимодействия с Apache Kafka становится проще.

Что вы получите:
  • Установку Apache Kafka и Java для среды разработки
  • Основные концепции Apache Kafka
  • Создание издателя и потребителя с помощью Java (Spring Boot)
  • Базовый обработчик ошибок, если произойдет сбой во время обработки сообщения Apache Kafka
  • Основное понимание того, как Kafka сочетается с микросервисной архитектурой.
Курс не только объясняет теорию Apache Kafka, но и содержит много практических примеров, чтобы вы могли попрактиковаться и включить мозг в работе. Независимо от того, являетесь ли вы любителем, начинающим или опытным разработчиком, этот курс наверняка принесет вам дополнительную ценность!

Путь к микросервисам

Брокер сообщения является одним из важных столбов микросервисной архитектуры. В микросервисе мы используем асинхронное сообщение для взаимодействия между сервисами. Сервисы общаются, обмениваясь сообщениями через каналы сообщений, такие как Apache Kafka.

В этом курсе вы узнаете теорию и напишете код для обмена сообщениями с помощью Apache Kafka, который является важным компонентом микросервисной архитектуры.

Позднее вы можете изучить дополнительно микросервисную архитектуру и шаблоны с Kafka в качестве важного компонента.

Важно!

Этот курс использует Spring Boot версии 2.x.

В конце ноября 2022 года был выпущен Spring Boot 3.0.0. Необходимо время для обновления курса до версии Spring Boot 3.0.0, но я сделаю все возможное.

Тем временем у вас есть несколько вариантов:
  • работать с последней версией Spring Boot 2.x, и курс должен быть полностью совместим;
  • работать с Spring Boot 3.x. Большинство курсов должны работать, но некоторые части могут потребовать настройки.
Материал на английском языке

Подробнее:
Скачать:
 

Похожие темы

Trinity
Ответы
0
Просмотры
169
Udemy.com
Trinity
Trinity
Trinity
Ответы
1
Просмотры
111
Udemy.com
zrxpty
zrxpty
Trinity
Ответы
0
Просмотры
105
Udemy.com
Trinity
Trinity
Trinity
Ответы
0
Просмотры
474
Udemy.com
Trinity
Trinity