TableofContents
LearningApacheKafkaSecondEdition
Credits
AbouttheAuthor
AbouttheReviewers
www.PacktPub.com
Supportfiles,eBooks,discountoffers,andmore
Whysubscribe?
FreeaccessforPacktaccountholders
Preface
Whatthisbookcovers
Whatyouneedforthisbook
Whothisbookisfor
Conventions
Readerfeedback
Customersupport
Errata
Piracy
Questions
1.IntroducingKafka
WelcometotheworldofApacheKafka
WhydoweneedKafka?
Kafkausecases
InstallingKafka
Installingprerequisites
InstallingJava1.7orhigher
DownloadingKafka
BuildingKafka
Summary
2.SettingUpaKafkaCluster
www.it-ebooks.info
Asinglenode–asinglebrokercluster
StartingtheZooKeeperserver
StartingtheKafkabroker
CreatingaKafkatopic
Startingaproducertosendmessages
Startingaconsumertoconsumemessages
Asinglenode–multiplebrokerclusters
StartingZooKeeper
StartingtheKafkabroker
CreatingaKafkatopicusingthecommandline
Startingaproducertosendmessages
Startingaconsumertoconsumemessages
Multiplenodes–multiplebrokerclusters
TheKafkabrokerpropertylist
Summary
3.KafkaDesign
Kafkadesignfundamentals
Logcompaction
MessagecompressioninKafka
ReplicationinKafka
Summary
4.WritingProducers
TheJavaproducerAPI
SimpleJavaproducers
Importingclasses
Definingproperties
Buildingthemessageandsendingit
CreatingaJavaproducerwithcustompartitioning
Importingclasses
Definingproperties
ImplementingthePartitionerclass
www.it-ebooks.info