Cargando…

Building Data Streaming Applications with Apache Kafka.

Design and administer fast, reliable enterprise messaging systems with Apache Kafka About This Book Build efficient real-time streaming applications in Apache Kafka to process data streams of data Master the core Kafka APIs to set up Apache Kafka clusters and start writing message producers and cons...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kumar, Manish
Otros Autores: Singh, Chanchal
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2017.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mu 4500
001 EBOOKCENTRAL_on1002026850
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cnu---unuuu
008 170826s2017 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d IDEBK  |d NLE  |d MERUC  |d N$T  |d YDX  |d COO  |d OCLCQ  |d UOK  |d OCLCF  |d WYU  |d OCLCQ  |d LVT  |d C6I  |d CNCEN  |d UKMGB  |d OCLCQ  |d UKAHL  |d OCLCQ  |d OCLCO  |d K6U  |d OCLCQ  |d OCLCO  |d OCLCL 
015 |a GBB7G2777  |2 bnb 
016 7 |a 018499120  |2 Uk 
019 |a 1001927015  |a 1001999521  |a 1008850283 
020 |a 9781787287631  |q (electronic bk.) 
020 |a 1787287637  |q (electronic bk.) 
020 |z 1787283984 
020 |z 9781787283985 
029 1 |a AU@  |b 000066230000 
029 1 |a UKMGB  |b 018499120 
029 1 |a AU@  |b 000060751823 
035 |a (OCoLC)1002026850  |z (OCoLC)1001927015  |z (OCoLC)1001999521  |z (OCoLC)1008850283 
037 |a 1028276  |b MIL 
050 4 |a T55.4-60.8 
072 7 |a COM  |x 000000  |2 bisacsh 
082 0 4 |a 006.8  |2 23 
049 |a UAMI 
100 1 |a Kumar, Manish. 
245 1 0 |a Building Data Streaming Applications with Apache Kafka. 
260 |a Birmingham :  |b Packt Publishing,  |c 2017. 
300 |a 1 online resource (269 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Title Page; Copyright; Credits; About the Authors; About the Reviewer; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: Introduction to Messaging Systems; Understanding the principles of messaging systems; Understanding messaging systems; Peeking into a point-to-point messaging system; Publish-subscribe messaging system; Advance Queuing Messaging Protocol; Using messaging systems in big data streaming applications; Summary; Chapter 2: Introducing Kafka the Distributed Messaging Platform; Kafka origins; Kafka's architecture; Message topics; Message partitions. 
505 8 |a Replication and replicated logsMessage producers; Message consumers; Role of Zookeeper; Summary; Chapter 3: Deep Dive into Kafka Producers; Kafka producer internals; Kafka Producer APIs; Producer object and ProducerRecord object; Custom partition; Additional producer configuration; Java Kafka producer example; Common messaging publishing patterns; Best practices; Summary; Chapter 4: Deep Dive into Kafka Consumers; Kafka consumer internals; Understanding the responsibilities of Kafka consumers; Kafka consumer APIs; Consumer configuration; Subscription and polling; Committing and polling. 
505 8 |a Additional configurationJava Kafka consumer; Scala Kafka consumer; Rebalance listeners; Common message consuming patterns; Best practices; Summary; Chapter 5: Building Spark Streaming Applications with Kafka; Introduction to Spark ; Spark architecture; Pillars of Spark; The Spark ecosystem; Spark Streaming ; Receiver-based integration; Disadvantages of receiver-based approach; Java example for receiver-based integration; Scala example for receiver-based integration; Direct approach; Java example for direct approach; Scala example for direct approach. 
505 8 |a Use case log processing -- fraud IP detectionMaven; Producer ; Property reader; Producer code ; Fraud IP lookup; Expose hive table; Streaming code; Summary; Chapter 6: Building Storm Applications with Kafka; Introduction to Apache Storm; Storm cluster architecture; The concept of a Storm application; Introduction to Apache Heron; Heron architecture ; Heron topology architecture; Integrating Apache Kafka with Apache Storm -- Java; Example; Integrating Apache Kafka with Apache Storm -- Scala; Use case -- log processing in Storm, Kafka, Hive; Producer; Producer code ; Fraud IP lookup. 
505 8 |a Running the projectSummary; Chapter 7: Using Kafka with Confluent Platform; Introduction to Confluent Platform; Deep driving into Confluent architecture; Understanding Kafka Connect and Kafka Stream; Kafka Streams; Playing with Avro using Schema Registry; Moving Kafka data to HDFS; Camus ; Running Camus; Gobblin; Gobblin architecture; Kafka Connect; Flume; Summary; Chapter 8: Building ETL Pipelines Using Kafka; Considerations for using Kafka in ETL pipelines; Introducing Kafka Connect; Deep dive into Kafka Connect; Introductory examples of using Kafka Connect; Kafka Connect common use cases. 
500 |a Summary. 
520 |a Design and administer fast, reliable enterprise messaging systems with Apache Kafka About This Book Build efficient real-time streaming applications in Apache Kafka to process data streams of data Master the core Kafka APIs to set up Apache Kafka clusters and start writing message producers and consumers A comprehensive guide to help you get a solid grasp of the Apache Kafka concepts in Apache Kafka with pracitcalpractical examples Who This Book Is For If you want to learn how to use Apache Kafka and the different tools in the Kafka ecosystem in the easiest possible manner, this book is for you. Some programming experience with Java is required to get the most out of this book What You Will Learn Learn the basics of Apache Kafka from scratch Use the basic building blocks of a streaming application Design effective streaming applications with Kafka using Spark, Storm &, and Heron Understand the importance of a low -latency, high- throughput, and fault-tolerant messaging system Make effective capacity planning while deploying your Kafka Application Understand and implement the best security practices In Detail Apache Kafka is a popular distributed streaming platform that acts as a messaging queue or an enterprise messaging system. It lets you publish and subscribe to a stream of records, and process them in a fault-tolerant way as they occur. This book is a comprehensive guide to designing and architecting enterprise-grade streaming applications using Apache Kafka and other big data tools. It includes best practices for building such applications, and tackles some common challenges such as how to use Kafka efficiently and handle high data volumes with ease. This book first takes you through understanding the type messaging system and then provides a thorough introduction to Apache Kafka and its internal details. The second part of the book takes you through designing streaming application using various frameworks and tools such as Apache Spark, Apache Storm, and more. Once you grasp the basics, we will take you through more advanced concepts in Apache Kafka such as capacity planning and security. By the end of this book, you will have all the information you need to be comfortable with using Apache Kafka, and to design efficient streaming data applications with it. Style and approach A step-by -step, comprehensive guide filled with practical and real- world examples Downloading the example code for this book. You can download the example code f ... 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
630 0 0 |a Apache Kafka. 
650 0 |a Real-time data processing. 
650 0 |a Application software  |x Development. 
650 6 |a Temps réel (Informatique) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a COMPUTERS  |x General.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Real-time data processing  |2 fast 
700 1 |a Singh, Chanchal. 
758 |i has work:  |a Building data streaming applications with Apache Kafka (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCGTJh8x4XDXkyWCDc89Xr3  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Kumar, Manish.  |t Building Data Streaming Applications with Apache Kafka.  |d Birmingham : Packt Publishing, ©2017 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=4981590  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH33152889 
938 |a EBL - Ebook Library  |b EBLB  |n EBL4981590 
938 |a EBSCOhost  |b EBSC  |n 1579362 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis38149392 
938 |a YBP Library Services  |b YANK  |n 14762028 
994 |a 92  |b IZTAP