{"id":14284,"url":"\/distributions\/14284\/click?bit=1&hash=82a231c769d1e10ea56c30ae286f090fbb4a445600cfa9e05037db7a74b1dda9","title":"\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0430\u043d\u0446\u044b \u0441 \u0441\u043e\u0431\u0430\u043a\u0430\u043c\u0438","buttonText":"","imageUuid":""}

Книги для того, чтобы быстро вкатиться в Kafka

Популярность Apache Kafka постепенно набирает обороты, все больше работодателей ищут сотрудников со знанием инструмента. По данным HeadHunter, только за июль-август 2022 года в 742 вакансиях значилось знание Kafka, а зарплаты по этим проектам доходят до 350 000 — 400 000 рублей. Самое время освоить программу и смело использовать её в работе! Рассказываем о 5 книгах, по которым вы сможете начать изучать инструмент самостоятельно.

Немного об Apache Kafka

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

Apche Kafka используют такие гиганты рынка, как Airbnb, The New York Times, Netflix, PayPal, из отечественных компаний — Билайн, Газпромбанк. Сбербанк, Спортмастер и другие.

Что читать?

Apache Kafka. Потоковая обработка и анализ данных

Авторы: Нархид Н., Шапира Г., Палино Т.

Авторы подробно, с примерами, объясняют сложные концепции и наглядно показывают, в каких случаях стоит применять инструмент. Начинается книга с разбора ключевых понятий и терминов, а уже после приходит пора практики и кейсов из реальной работы. С этой книги можно начать, если до этого момента вы знали о Kafka ровным счетом ничего. Труду уже больше 5 лет, так что не стоит рассчитывать на обзор недавно вышедших фич.

Effective Kafka: A Hands-on Guide to Building Robust and Scalable Event-Driven Applications

Автор: Эмиль Кутанов

Официальная документация по продукту дает ответы на все вопросы, однако найти нужную информацию в невероятном количестве описаний и характеристик — задача не из простых. Эмиль Кутанов взял на себя эту ответственную миссию и подготовил объемный мануал, где есть ответы практически на все вопросы, которые могут возникнуть во время использования Кафки. Книга пригодится не только разработчикам, но и команде по эксплуатации. Издания пока что нет на русском языке, но пытливые умы разве это остановит?

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Автор: Мартин Клеппман

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

Kafka in Action

Авторы: Дилан Скотт, Виктор Гамов, Дэйв Кляйн

Составители мануала много лет проработали с Kafka, и свой опыт, открытия и откровения они передали в этой книге. Здесь раскрыты все аспекты работы, и читатель после быстрого ознакомления может сразу перейти к выполнению практических задач. В книге рассмотрены наиболее распространенные варианты использования Кафки: ведение журнала и управление потоковыми данными.

Streaming Architecture. New Designs Using Apache Kafka and MapR Streams.

Авторы: Тед Даннинг (Ted Dunning), Эллен Фридман (Ellen Friedman)

В книге коротко и по делу описана технология потоковой передачи данных и то, как можно использовать её для поддержания работы микросервисов. Дополнительно авторы рассказывают о технологии MapR Streams - распределительной системе обмена сообщениями для потоковой передачи данных событий в масштабе.

Книги и документация — это то, с чего можно начать свой путь освоения Кафки самостоятельно.

Но а если все-таки хочется сэкономить время и силы, получить актуальную информацию и бест практис, можно прийти к нам на курс. Курс Apache Kafka поможет структурировать знания и не закопаться в потоке информации. Обучение в потоке cтартует в сентябре: будет много теории и практики, а также онлайн-встречи со спикерами, на которых можно будет задать вопросы экспертам Kafka.

0
Комментарии
-3 комментариев
Раскрывать всегда