Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learning Apache Kafka, Second Edition

Buy

Start from scratch and learn how to administer Apache Kafka effectively for messaging

About This Book

  • Quickly set up Apache Kafka clusters and start writing message producers and consumers
  • Write custom producers and consumers with message partition techniques
  • Integrate Kafka with Apache Hadoop and Storm for use cases such as processing streaming data

Who This Book Is For

This book is for readers who want to know more about Apache Kafka at a hands-on level; the key audience is those with software development experience but no prior exposure to Apache Kafka or similar technologies. It is also useful for enterprise application developers and big data enthusiasts who have worked with other publisher-subscriber-based systems and want to explore Apache Kafka as a futuristic solution.

What You Will Learn

  • Set up both single- and multi-node Kafka clusters and start sending messages
  • Understand the internals of Kafka's design and learn about message compression and replication in Kafka
  • Explore additional settings and configuration changes to achieve ever more complex goals
  • Write Kafka message producers and custom consumers using the Kafka API
  • Integrate Kafka with Apache Hadoop and Storm
  • Integrate Kafka with other tools for logging, packaging, and so on
  • Administer Kafka effectively and consistently with cluster management tools

In Detail

Kafka is one of those systems that is very simple to describe at a high level but has an incredible depth of technical detail when you dig deeper.

Learning Apache Kafka Second Edition provides you with step-by-step, practical examples that help you take advantage of the real power of Kafka and handle hundreds of megabytes of messages per second from multiple clients. This book teaches you everything you need to know, right from setting up Kafka clusters to understanding basic blocks like producer, broker, and consumer blocks. Once you are all set up, you will then explore additional settings and configuration changes to achieve ever more complex goals. You will also learn how Kafka is designed internally and what configurations make it more effective. Finally, you will learn how Kafka works with other tools such as Hadoop, Storm, and so on.

(HTML tags aren't allowed.)

Developing IP-Based Services: Solutions for Service Providers and Vendors (The Morgan Kaufmann Series in Networking)
Developing IP-Based Services: Solutions for Service Providers and Vendors (The Morgan Kaufmann Series in Networking)

Offering new services is a great way for your organization to drive traffic and boost revenue, and what better foundation for these services than IP? This much is a given. The difficulty is uniting business and technical perspectives in a cohesive development and deployment process.

Meeting this challenge is the focus of...

Secret Societies: Their Mysteries Revealed
Secret Societies: Their Mysteries Revealed

They were among the most frightening of early secret societies, a furtive group both feared and hated by citizens of the Roman Empire. Many suggested killing every man, woman and child who were members. Others proposed caution, having heard tales of bloody vengeance taken against enemies of the group. Some grew worried that their own...

Functional Safety, Second Edition: A Straightforward Guide to Applying IEC 61508 and Related Standards
Functional Safety, Second Edition: A Straightforward Guide to Applying IEC 61508 and Related Standards
Functional safety involves identifying specific hazardous failures which lead to serious consequences (e.g. death) and then establishing maximum tolerable frequency targets for each mode of failure. Equipment whose failure contributes to each of these hazards is identified and usually referred to as ‘safetyrelated’. Examples are...

Beginning Programming with C++ For Dummies
Beginning Programming with C++ For Dummies

An ideal starting point to get a strong grasp of the fundamentals of C++

C++ is an object-oriented programming language commonly adopted by would-be programmers. This book explores the basic development concepts and techniques of C++ and explains the "how" and "why" of C++ programming from the ground...

The Official GNOME 2 Developer's Guide
The Official GNOME 2 Developer's Guide
Developers who write programs for GNOME use the GNOME API. Working with the GNOME API is preferable because the program will conform to the standard GNOME program look and feel. It also allows the developer to use the GNOME specific libraries in the program, greatly simplifying the development process. GNOME 2.0 is the official GNOME Foundation...
Flavonoids: Chemistry, Biochemistry and Applications
Flavonoids: Chemistry, Biochemistry and Applications
It is with great pleasure that we accepted the offer by CRC Press to assemble and edit this compilation of reviews on flavonoids and their properties and functions for the present volume. We considered the volume timely in that the last book of this general type, The Flavonoids—Advances in Research Since 1986 (edited by...
©2018 LearnIT (support@pdfchm.net) - Privacy Policy