Trinity
Администратор
- Регистрация
- 10.07.21
- Сообщения
- 31.305
- Реакции
- 440.164
[Udemy] Java Spring & Apache Kafka Bootcamp - От начала до конца (2023)
Сегодня мы работаем с множеством систем и данными, которые пересекаются между ними. Часто одна система запускает процесс в другой системе(ах), или данные должны передаваться между системами. Независимо от того, построены ли ваши системы на монолите или микросервисах, какую бы базу данных вы ни использовали, вам нужно передавать данные с одной точки в другую. И вам нужно это делать быстро, чтобы данные обрабатывались немедленно (иначе ваша жизнь будет испорчена).
Такой спрос на передачу данных стал очень распространенным, и к счастью, у современных технологий есть ответ на этот запрос. Представляем вам систему обмена сообщениями, где вы можете легко отправлять сообщения от одной системы к другой системе (ам) асинхронно, в практически режиме реального времени. Существует несколько популярных систем обмена сообщениями на рынке, и в этом курсе мы рассмотрим одну из самых популярных: 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.
В этом курсе вы узнаете теорию и напишете код для обмена сообщениями с помощью Apache Kafka, который является важным компонентом микросервисной архитектуры.
Позднее вы можете изучить дополнительно микросервисную архитектуру и шаблоны с Kafka в качестве важного компонента.
Важно!
Этот курс использует Spring Boot версии 2.x.
В конце ноября 2022 года был выпущен Spring Boot 3.0.0. Необходимо время для обновления курса до версии Spring Boot 3.0.0, но я сделаю все возможное.
Тем временем у вас есть несколько вариантов:
Подробнее:
Сегодня мы работаем с множеством систем и данными, которые пересекаются между ними. Часто одна система запускает процесс в другой системе(ах), или данные должны передаваться между системами. Независимо от того, построены ли ваши системы на монолите или микросервисах, какую бы базу данных вы ни использовали, вам нужно передавать данные с одной точки в другую. И вам нужно это делать быстро, чтобы данные обрабатывались немедленно (иначе ваша жизнь будет испорчена).
Такой спрос на передачу данных стал очень распространенным, и к счастью, у современных технологий есть ответ на этот запрос. Представляем вам систему обмена сообщениями, где вы можете легко отправлять сообщения от одной системы к другой системе (ам) асинхронно, в практически режиме реального времени. Существует несколько популярных систем обмена сообщениями на рынке, и в этом курсе мы рассмотрим одну из самых популярных: 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, который является важным компонентом микросервисной архитектуры.
Позднее вы можете изучить дополнительно микросервисную архитектуру и шаблоны с Kafka в качестве важного компонента.
Важно!
Этот курс использует Spring Boot версии 2.x.
В конце ноября 2022 года был выпущен Spring Boot 3.0.0. Необходимо время для обновления курса до версии Spring Boot 3.0.0, но я сделаю все возможное.
Тем временем у вас есть несколько вариантов:
- работать с последней версией Spring Boot 2.x, и курс должен быть полностью совместим;
- работать с Spring Boot 3.x. Большинство курсов должны работать, но некоторые части могут потребовать настройки.
Подробнее:
Скачать:Для просмотра ссылок необходимо выполнить Вход или Регистрация
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.