My Account Log in

3 options

Apache Kafka 1.0 cookbook : over 100 practical recipes on using distributed enterprise messaging to handle real-time data / Raul Estrada.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Estrada, Raul, author.
Language:
English
Subjects (All):
Apache (Computer file : Apache Group).
Electronic data processing.
Physical Description:
1 online resource (222 pages) : illustrations (some color)
Edition:
1st edition
Place of Publication:
Birmingham, England : Packt, 2017.
System Details:
text file
Biography/History:
Estrada Raul: Raul Estrada has been a programmer since 1996 and a Java developer since 2001. He loves all topics related to computer science. With more than 15 years of experience in high-availability and enterprise software, he has been designing and implementing architectures since 2003. His specialization is in systems integration, and he mainly participates in projects related to the financial sector. He has been an enterprise architect for BEA Systems and Oracle Inc. , but he also enjoys web, mobile, and game programming. Raul is a supporter of free software and enjoys experimenting with new technologies, frameworks, languages, and methods. Raul is the author of other Packt Publishing titles, such as Fast Data Processing Systems with SMACK and Apache Kafka Cookbook.
Summary:
Simplify real-time data processing by leveraging the power of Apache Kafka 1.0 About This Book Use Kafka 1.0 features such as Confluent platforms and Kafka streams to build efficient streaming data applications to handle and process your data Integrate Kafka with other Big Data tools such as Apache Hadoop, Apache Spark, and more Hands-on recipes to help you design, operate, maintain, and secure your Apache Kafka cluster with ease Who This Book Is For This book is for developers and Kafka administrators who are looking for quick, practical solutions to problems encountered while operating, managing or monitoring Apache Kafka. If you are a developer, some knowledge of Scala or Java will help, while for administrators, some working knowledge of Kafka will be useful. What You Will Learn Install and configure Apache Kafka 1.0 to get optimal performance Create and configure Kafka Producers and Consumers Operate your Kafka clusters efficiently by implementing the mirroring technique Work with the new Confluent platform and Kafka streams, and achieve high availability with Kafka Monitor Kafka using tools such as Graphite and Ganglia Integrate Kafka with third-party tools such as Elasticsearch, Logstash, Apache Hadoop, Apache Spark, and more In Detail Apache Kafka provides a unified, high-throughput, low-latency platform to handle real-time data feeds. This book will show you how to use Kafka efficiently, and contains practical solutions to the common problems that developers and administrators usually face while working with it. This practical guide contains easy-to-follow recipes to help you set up, configure, and use Apache Kafka in the best possible manner. You will use Apache Kafka Consumers and Producers to build effective real-time streaming applications. The book covers the recently released Kafka version 1.0, the Confluent Platform and Kafka Streams. The programming aspect covered in the book will teach you how to perform important tasks such as message validation, enrichment and composition.Recipes focusing on optimizing the performance of your Kafka cluster, and integrate Kafka with a variety of third-party tools such as Apache Hadoop, Apache Spark, and Elasticsearch will help ease your day to day collaboration with Kafka greatly. Finally, we cover tasks related to monitoring and securing your Apache Kafka cluster using tools such as Ganglia and Graphite. If you're looking to become the go-to person in your organization when it comes to work...
Contents:
Cover
Copyright
Credits
About the Author
About the Reviewers
www.PacktPub.com
Customer Feedback
Dedication
Table of Contents
Preface
Chapter 1: Configuring Kafka
Introduction
Installing Kafka
Getting ready
How to do it...
Installing Java in Linux
Installing Scala in Linux
Installing Kafka in Linux
There's more...
See also
Running Kafka
Configuring Kafka brokers
How it works...
Configuring Kafka topics
There's more…
Creating a message console producer
Creating a message console consumer
Configuring the broker settings
How it works…
Configuring threads and performance
Configuring the log settings
Configuring the replica settings
Configuring the ZooKeeper settings
How to do it…
Configuring other miscellaneous parameters
Chapter 2: Kafka Clusters
Configuring a single-node single-broker cluster - SNSB
Starting ZooKeeper
Starting the broker
SNSB - creating a topic, producer, and consumer
How to do it.
Creating a topic
Starting the producer
Starting the consumer
Configuring a single-node multiple-broker cluster - SNMB
SNMB - creating a topic, producer, and consumer
Creating a topic
Starting a producer
Starting a consumer
Configuring a multiple-node multiple-broker cluster - MNMB
Chapter 3: Message Validation
Modeling the events
Setting up the project
Reading from Kafka
Writing to Kafka
Running ProcessingApp
Coding the validator
Running the validator
Chapter 4: Message Enrichment
Geolocation extractor
Geolocation enricher
Currency price extractor
Currency price enricher
See also.
Running the currency price enricher
Open weather extractor
Location temperature enricher
Running the location temperature enricher
Chapter 5: The Confluent Platform
Installing the Confluent Platform
Using Kafka operations
Monitoring with the Confluent Control Center
Using the Schema Registry
Using the Kafka REST Proxy
Using Kafka Connect
Chapter 6: Kafka Streams
Running the streaming application
Chapter 7: Managing Kafka
Managing consumer groups
Dumping log segments
Importing ZooKeeper offsets
Using the GetOffsetShell
Using the JMX tool.
Getting ready
Using the MirrorMaker tool
Replaying log producer
Using state change log merger
Chapter 8: Operating Kafka
Adding or removing topics
Modifying message topics
Implementing a graceful shutdown
Balancing leadership
Expanding clusters
Increasing the replication factor
Decommissioning brokers
Checking the consumer position
Chapter 9: Monitoring and Security
Monitoring server statistics
Monitoring producer statistics
Monitoring consumer statistics
Connecting with the help of Graphite
Monitoring with the help of Ganglia
Implementing authentication using SSL
Implementing authentication using SASL/Kerberos
Chapter 10: Third-Party Tool Integration
Moving data between Kafka nodes with Flume
Writing to an HDFS cluster with Gobblin
Moving data from Kafka to Elastic with Logstash
Connecting Spark streams and Kafka
Ingesting data from Kafka to Storm
Pushing data from Kafka to Elastic
Inserting data from Kafka to SolrCloud
Building a Kafka producer with Akka
Building a Kafka consumer with Akka
Storing data in Cassandra
Running Kafka on Mesos
Reading Kafka with Apache Beam
Writing to Kafka from Apache Beam
Index.
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed February 5, 2018).
OCLC:
1021185680

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account