大数据项目管理:从规划到实现
Ted Malaska, Jonathan Seidman
薛命灯 译
出版时间:2019年12月
页数:139
许多公司会在大数据项目的实施细节上下很多功夫,例如研究分布式处理引擎和数据分析算法。这并没有错,但不要因为一棵树而错过整片森林。本书将为你打开更广阔的视野,展示如何从大数据项目的规划阶段开始,一步步走向成功。无论是首席信息官、首席技术官、项目经理,还是架构师和开发人员,都能通过本书得到启迪。
● 开始规划:思考大数据项目的主要类型
● 评估和选择数据管理解决方案
● 降低与技术、团队、需求相关的风险
● 探索良好的接口设计模式
● 为项目选择合适的分布式存储系统
● 规划和实施元数据收集
● 使用数据管道确保数据完整性
● 根据并行处理引擎的特征评估处理框架
  1. 前言
  2. 第1章 数据项目的主要类型及考虑因素
  3. 1.1 数据项目的主要类型
  4. 1.2 数据管道和数据暂存
  5. 1.2.1 主要考虑因素和风险管理
  6. 1.2.2 数据管道和数据暂存团队的人员组成
  7. 1.3 数据的处理和分析
  8. 1.3.1 主要考虑因素和风险管理
  9. 1.3.2 数据处理和分析团队的人员组成
  10. 1.4 应用程序开发
  11. 1.4.1 主要考虑因素和风险管理
  12. 1.4.2 应用程序开发团队的人员组成
  13. 1.5 小结
  14. 第2章 评估和选择数据管理解决方案
  15. 2.1 开源项目的阶段
  16. 2.1.1 孵化阶段
  17. 2.1.2 发布阶段
  18. 2.1.3 “治愈癌症”阶段
  19. 2.1.4 打破承诺阶段
  20. 2.1.5 强化阶段
  21. 2.1.6 企业阶段
  22. 2.1.7 终结阶段
  23. 2.2 开源项目的常见生命周期
  24. 2.2.1 使产品起死回生
  25. 2.2.2 追随者
  26. 2.3 评估基准测试
  27. 2.4 技术选型的考虑因素
  28. 2.4.1 了解构建块
  29. 2.4.2 寻求建议
  30. 2.4.3 从分析师那里获得见解
  31. 2.4.4 研究市场趋势
  32. 2.5 小结
  33. 第3章 数据项目的风险管理
  34. 3.1 风险类型
  35. 3.1.1 技术风险
  36. 3.1.2 团队风险
  37. 3.1.3 需求风险
  38. 3.2 风险管理
  39. 3.2.1 对架构中的风险进行分类
  40. 3.2.2 技术风险
  41. 3.2.3 团队的优势
  42. 3.2.4 外部团队风险
  43. 3.2.5 需求风险
  44. 3.2.6 融会贯通
  45. 3.3 使用原型和PoC
  46. 3.3.1 找到两三种方法
  47. 3.3.2 进行PoC,然后丢弃
  48. 3.3.3 部署的注意事项
  49. 3.4 使用接口
  50. 3.5 尽早开始构建
  51. 3.6 频繁测试并保留记录
  52. 3.7 监控和警报
  53. 3.8 沟通风险
  54. 3.8.1 合作并获得信任
  55. 3.8.2 公开风险
  56. 3.9 将风险作为谈判工具
  57. 3.10 小结
  58. 第4章 接口设计
  59. 4.1 人体
  60. 4.1.1 人体与数据架构
  61. 4.1.2 解耦
  62. 4.1.3 解耦的注意事项
  63. 4.1.4 专门化
  64. 4.2 什么造就了好的接口设计
  65. 4.2.1 合约
  66. 4.2.2 抽象
  67. 4.2.3 版本控制
  68. 4.2.4 防御
  69. 4.2.5 接口的文档和命名
  70. 4.3 非功能性考虑因素
  71. 4.3.1 可用性
  72. 4.3.2 响应时间
  73. 4.3.3 负载容量
  74. 4.3.4 使用测试来确定SLA
  75. 4.4 通用接口示例
  76. 4.4.1 发布–订阅
  77. 4.4.2 异步请求–响应
  78. 4.4.3 同步请求–响应
  79. 4.5 小结
  80. 第5章 分布式存储系统
  81. 5.1 分布式存储系统的属性
  82. 5.1.1 谱系
  83. 5.1.2 分区
  84. 5.1.3 处理数据变更
  85. 5.1.4 读取路径
  86. 5.1.5 可用性与一致性
  87. 5.1.6 主要用例
  88. 5.2 存储系统细分
  89. 5.2.1 HDFS
  90. 5.2.2 S3和对象存储系统
  91. 5.2.3 Apache HBase
  92. 5.2.4 Apache Cassandra
  93. 5.2.5 Elasticsearch和Apache Solr
  94. 5.2.6 新进者:Apache Kudu和CockroachDB
  95. 5.2.7 内存存储系统
  96. 5.3 小结
  97. 第6章 企业元数据
  98. 6.1 为什么要关注元数据
  99. 6.1.1 数据可见性
  100. 6.1.2 数据之间的关系
  101. 6.1.3 数据监管
  102. 6.2 数据架构中的元数据类型
  103. 6.2.1 静态数据
  104. 6.2.2 动态数据
  105. 6.2.3 数据源的元数据
  106. 6.2.4 有关数据处理的元数据
  107. 6.2.5 报告和仪表盘
  108. 6.3 元数据收集
  109. 6.3.1 声明式元数据收集
  110. 6.3.2 发现式元数据收集
  111. 6.4 元数据管理实践
  112. 6.5 小结
  113. 第7章 确保数据完整性
  114. 7.1 构建数据管道
  115. 7.2 验证数据管道
  116. 7.2.1 行数
  117. 7.2.2 唯一计数
  118. 7.2.3 全字节比较
  119. 7.2.4 校验和比较
  120. 7.3 小结
  121. 第8章 数据处理
  122. 8.1 处理引擎的属性
  123. 8.1.1 DAG管理
  124. 8.1.2 计算隔离
  125. 8.1.3 性能
  126. 8.1.4 容错
  127. 8.1.5 交互模型
  128. 8.1.6 批处理或流处理
  129. 8.2 数据处理演变史
  130. 8.3 小结
书名:大数据项目管理:从规划到实现
译者:薛命灯 译
国内出版社:人民邮电出版社
出版时间:2019年12月
页数:139
书号:978-7-115-45736-3
原版书书名:Foundations for Architecting Data Solutions
原版书出版商:O'Reilly Media
Ted Malaska
 
特德·马拉斯卡(Ted Malaska), Capital One的企业架构主管,曾在暴雪娱乐公司担任全球视野工程总监,负责为《魔兽世界》《守望先锋》《炉石传说》等游戏提供支持。他为众多开源项目贡献过代码,并与塞德曼等人合著有《Hadoop应用架构》。

Cloudera公司的解决方案架构师,致力于帮助客户更好地掌握Hadoop及其生态系统。曾任美国金融业监管局(FINRA,Financial Industry Regulatory Authority)首席架构师,指导建设了包括网络应用、服务型架构以及大数据应用在内的大量解决方案。曾为Apache Flume、Apache Avro、YARN以及Apache Pig等项目贡献代码。
 
 
Jonathan Seidman
 
Cloudera公司的解决方案架构师,协助合作伙伴将的解决方案集成到Cloudera的软件栈中。芝加哥Hadoop用户组(Chicago Hadoop User Group)及芝加哥大数据(Chicago Big Data)的联合创始人、《Hadoop实战》技术编辑。曾任Orbiz Worldwide公司大数据团队技术主管,为繁忙的站点管理了承载海量数据的Hadoop集群。也曾多次在Hadoop及大数据专业会议上发言。
 
 
购买选项
定价:59.00元
书号:978-7-115-45736-3
出版社:人民邮电出版社