logo
分类于: 编程语言 计算机基础 互联网 云计算&大数据

简介

Kafka源码解析与实战

Kafka源码解析与实战 0.0分

资源最后更新于 2020-03-29 02:59:17

作者:王亮

出版社:出版社机械工业出版社

出版日期:2017-10

ISBN:9787111584018

文件格式: pdf

标签: 互联网 计算机 编程 程序设计

简介· · · · · ·

本书将从初学者的角度出发,循序渐进地讲解Kafka内部的实现原理,但是由于Kafka是基于Scala语言编写的,因此为了更好地阅读本书,希望读者对于Scala语言有大致的了解。本书从LinkedIn(领英)公司内部大数据架构讲起,引出消息队列Kafka,接着讲解Kafka的基本架构,然后着重分析Kafka内部的各模块实现细节。从诞生背景至架构组成,再到内部实现细节,由浅入深,循序渐进,让读者在阅读时能够逐步了解Kafka。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第1章 Kafka简介
  3. 1.1 Kafka诞生的背景
  4. 1.2 Kafka在LinkedIn内部的应用
  5. 1.3 Kafka的主要设计目标
  6. 1.4 为什么使用消息系统
  7. 1.5 本章小结
  8. 第2章 Kafka的架构
  9. 2.1 Kafka的基本组成
  10. 2.2 Kafka的拓扑结构
  11. 2.3 Kafka内部的通信协议
  12. 2.4 本章小结
  13. 第3章 Broker概述
  14. 3.1 Broker的启动
  15. 3.2 Broker内部的模块组成
  16. 3.3 本章小结
  17. 第4章 Broker的基本模块
  18. 4.1 SocketServer
  19. 4.2 KafkaRequestHandlerPool
  20. 4.3 KafkaApis
  21. 4.4 KafkaHealthcheck
  22. 4.5 TopicConfigManager
  23. 4.6 本章小结
  24. 第5章 Broker的控制管理模块
  25. 5.1 KafkaController的选举策略
  26. 5.2 KafkaController的初始化
  27. 5.3 Topic的分区状态转换机制
  28. 5.4 Topic分区的领导者副本选举策略
  29. 5.5 Topic分区的副本状态转换机制
  30. 5.6 KafkaController内部的监听器
  31. 5.7 Kafka集群的负载均衡流程
  32. 5.8 Kafka集群的Topic删除流程
  33. 5.9 KafkaController的通信模块
  34. 5.10 本章小结
  35. 第6章 Topic的管理工具
  36. 6.1 kafka-topics.sh
  37. 6.2 kafka-reassign-partitions.sh
  38. 6.3 kafka-preferred-replica-election.sh
  39. 6.4 本章小结
  40. 第7章 生产者
  41. 7.1 设计原则
  42. 7.2 示例代码
  43. 7.3 模块组成
  44. 7.4 发送模式
  45. 7.5 本章小结
  46. 第8章 消费者
  47. 8.1 简单消费者
  48. 8.2 高级消费者
  49. 8.3 本章小结
  50. 第9章 Kafka的典型应用
  51. 9.1 Kafka和Storm的集成
  52. 9.2 Kafka和ELK的集成
  53. 9.3 Kafka和Hadoop的集成
  54. 9.4 Kafka和Spark的集成
  55. 9.5 本章小结
  56. 第10章 Kafka的综合实例
  57. 10.1 安防大数据的主要应用
  58. 10.2 Kafka在安防整体解决方案中的角色
  59. 10.3 典型业务
  60. 10.4 本章小结