作者简介 亚历山大·德安(Alexander Dean),开发开源的事件处理与分析平台Snowplow。Valentin Crettaz是一名拥有25年经验的独立IT咨询顾问。 目录 第I部分 事件流与统一日志 第1章 事件流 1.1 术语定义 1.1.1 事件 1.1.2 持续事件流 1.2 探寻我们熟悉的事件流 l.2.1 应用级日志 1.2.2 站点分析 1.2.3 发布/订阅消息 1.3 统一持续事件流 1.3.1 古典时代 1.3.2 混合时代 1.3.3 统一时代 1.4 统一日志的应用场景 1.4.1 用户反馈环路 1.4.2 整体系统监控 1.4.3 应用系统版本在线升级 1.5 本章小结 第2章 统一日志 2.1 深入统一日志 2.1.1 统一 2.1.2 只可追加 2.1.3 分布式 2.1.4 有序性 2.2 引入我们的应用 2.2.1 识别关键事件 2.2.2 电子商务中的统一日志 2.2.3 首个事件建模 2.3 配置统一日志 2.3.1 下载并安装Apache Kafka 2.3.2 创建流 2.3.3 发送和接收事件 2.4 本章小结 第3章 使用Apache Kafka进行事件流处理 3.1 事件流处理入门 3.1.1 为什么要处理事件流 3.1.2 单事件处理 3.1.3 多事件处理 3.2 设计第一个流处理程序 3.2.1 将Kafka作为黏合剂 3.2.2 明确需求 3.3 编写一个简单的Kafka worker 3.3.1 配置开发环境 …… 第II部分 针对流的数据工程 第III部分 事件分析 附录 AWS入门 内容推荐 LinkedIn、Netflix等知名应用都通过实时响应用户和系统事件,来提高灵活度和响应速度。在大规模系统中,需要能高效地监控、管理和处理大量的事件流。Kafka工具以及诸如统一日志处理的创新模式可帮助我们为基于事件的系统创建连贯的数据处理架构。 《事件流实战》讲解如何使用统一日志模式,来聚合、存储和处理事件流。在这本实用指南中,你将看到Lambda架构、流聚合和事件重放处理等重要的系统设计,还将看到扩展、弹性和高级流模式!读完本书,你将能设计出易于构建、部署和维护的由数据驱动的大型应用。 主要内容 ·校验与监控事件流 ·事件分析 ·事件建模 ·Apache Kafka与Amazon Kinesis的使用示例 读者对象 适合具有Java、Scala或Python编程经验的读者。 |