Foreword
Kafka LinkedIn is developed and distributed a set of open source, high-performance messaging engine service, later more and more companies use in their own system, you can say, Kafka era of big data is the preferred data pipeline technology. In the design, it achieves high reliability, high throughput, high availability and scalable, thanks to these features, plus active community, Kafka became a fully distributed messaging engine solution.
After years of development, functions and features are constantly iteration Kafka, Kafka now set messaging systems, storage systems and streaming platform in one, and as the connection with various business prospects and the background data messaging middleware, the online environment It assumes a very important role.
However, in actual use Kafka, almost everyone is more or less will encounter some problems, such as:
· Thorny questions online locate and difficult to solve, how to do?
· In Kafka version of evolution, the endless variety of new features, resulting in a variety of compatibility issues followed, how do?
· When the cluster size expansion to a certain extent, the contradiction between high performance and limited resources to pursue and become increasingly acute in, how do?
How to successfully fill those "pit", it is placed in front of each learner Kafka's most urgent problem.
table of Contents
The first part, Kafka started: As a warm-up before formal learning, will introduce the principles and purposes of such messaging engine system, as well as an excellent representative of the news engine, Kafka is how to "stand out" in.
The second part, the basic use of Kafka: Kafka will focus on how a production environment, in particular how the online environment scheme developed.
The third part, the client practice and principle analysis: Kafka will take you to learn all aspects of the client, both to explain the practical operation of the producers, but also consumers Principle.
The fourth part, the kernel depth Kafka: will focus on the core design principles Kafka, including the design of mechanisms Controller, the whole process of handling requests and so on.
The fifth part, management and monitoring: This section covers Kafka operation and maintenance and monitoring of content, will discuss how efficient the operation and maintenance Kafka cluster and share Kafka effective monitoring of actual combat experience.
第六部分,高级 Kafka 应用之流处理:最后这一部分将会介绍 Kafka 流处理组件 Kafka Streams 的实战应用,并带你从头开发一个 demo 项目。
最后再给大家分享一份【深入理解Kafka核心设计与实践原理.pdf】,需要这份电子书以及以上视频教程免费学习地址的朋友可以转发文章并关注我,然后加入群(Java填坑之路)789337293 即可免费获取到!