Apache Kafka 简明教程

Apache Kafka Tutorial

Apache Kafka 源自 LinkedIn,后来在 2011 年成为了一个开源 Apache 项目,然后在 2012 年成为了头等 Apache 项目。Kafka 用 Scala 和 Java 编写。Apache Kafka 是一个基于发布-订阅的容错消息传递系统。它设计上快速、可扩展且分布式。

Apache Kafka was originated at LinkedIn and later became an open sourced Apache project in 2011, then First-class Apache project in 2012. Kafka is written in Scala and Java. Apache Kafka is publish-subscribe based fault tolerant messaging system. It is fast, scalable and distributed by design.

本教程将探讨 Kafka 原理、安装、操作,然后指导你部署 Kafka 集群。最后,我们将以实时应用程序和与大数据技术的集成来结束学习。

This tutorial will explore the principles of Kafka, installation, operations and then it will walk you through with the deployment of Kafka cluster. Finally, we will conclude with real-time applica-tions and integration with Big Data Technologies.

Audience

本教程是为想要使用 Apache Kafka 消息系统在数据大爆炸分析领域谋求职业发展的专业人士准备的。它会让你充分了解如何使用 Kafka 集群。

This tutorial has been prepared for professionals aspiring to make a career in Big Data Analytics using Apache Kafka messaging system. It will give you enough understanding on how to use Kafka clusters.

Prerequisites

在继续学习本教程之前,你必须很好地理解 Java、Scala、分布式消息传递系统和 Linux 环境。

Before proceeding with this tutorial, you must have a good understanding of Java, Scala, Dis-tributed messaging system, and Linux environment.