При работе любого корпоративного приложения образуются данные: файлы журналов, показатели, информация об активности пользователей, исходящие сообщения и другие. Правильное управление этими данными не менее важно, чем сами данные. Если вы архитектор, разработчик или инженер-технолог, но вы пока не знакомы с Apache Kafka, то из этой обновленной книги вы узнаете, как работать с потоковой платформой Kafka, позволяющей обрабатывать потоки данных в реальном времени. Дополнительные главы посвящены API AdminClient от Kafka, транзакциям, новым функциям безопасности и изменениям в инструментарии. Инженеры из Confluent и LinkedIn, ответственные за разработку Kafka, объясняют, как с помощью этой платформы развертывать производственные кластеры Kafka, писать надежные управляемые событиями микросервисы и создавать масштабируемые приложения для потоковой обработки данных. На подробных примерах вы изучите принципы проектирования Kafka, гарантии надежности, ключевые API и детали архитектуры.
Pri rabote lyubogo korporativnogo prilozheniya obrazuyutsya dannye: fayly zhurnalov, pokazateli, informatsiya ob aktivnosti polzovateley, iskhodyashchie soobshcheniya i drugie. Pravilnoe upravlenie etimi dannymi ne menee vazhno, chem sami dannye. Esli vy arkhitektor, razrabotchik ili inzhener-tekhnolog, no vy poka ne znakomy s Apache Kafka, to iz etoy obnovlennoy knigi vy uznaete, kak rabotat s potokovoy platformoy Kafka, pozvolyayushchey obrabatyvat potoki dannykh v realnom vremeni. Dopolnitelnye glavy posvyashcheny API AdminClient ot Kafka, tranzaktsiyam, novym funktsiyam bezopasnosti i izmeneniyam v instrumentarii. Inzhenery iz Confluent i LinkedIn, otvetstvennye za razrabotku Kafka, obyasnyayut, kak s pomoshchyu etoy platformy razvertyvat proizvodstvennye klastery Kafka, pisat nadezhnye upravlyaemye sobytiyami mikroservisy i sozdavat masshtabiruemye prilozheniya dlya potokovoy obrabotki dannykh. Na podrobnykh primerakh vy izuchite printsipy proektirovaniya Kafka, garantii nadezhnosti, klyuchevye API i detali arkhitektury.