用Mesos框架构建分布式应用
David Greenberg
崔婧雯 译
出版时间:2017年02月
页数:128
Apache Mesos如何让你的企业与众不同?通过本书,你将了解集群管理器如何管理数据中心资源,并且提供实时的API,来与整个集群完美交互。你将学习如何将Mesos作为一种和Ansible或者Chef类似的部署系统,如何将其作为一种执行平台来构建及托管Hadoop这样的高层级应用程序。
作者David Greenberg向大家阐述了Mesos如何将数据中心当作单个逻辑实体来管理,完全无须给任何应用程序指派固定的机器集。你将能够快速理解Mesos为什么是终极的DevOps工具。

● 理解Mesos架构,并且学习如何在集群内管理CPU、内存及其他资源
● 在Mesos上使用Marathon构建应用程序,Marathon是Mesos上托管服务的平台
● 为Mesos创建全新的,符合生产环境要求的框架
● 编写自定义执行器,提供Mesos调度器和worker之间的丰富交互
● 深入高级话题,包括核对流程、Docker集成、动态预留,以及持久化卷
● 学习当前的一些Mesos项目,它们很可能会成为Mesos将来的特性

“《用Mesos框架构建分布式应用》是介绍构建前沿Mesos框架中非常好的一本书。David已经大规模使用了Mesos框架,凝聚了这些宝贵知识和经验的这本书是业界之幸。”
——Benjamin Hindman
Apache Mesos的创造者及Mesosphere的联合创始人
  1. 第1章 Mesos介绍
  2. 如何使用Mesos
  3. Mesos作为部署系统
  4. Mesos作为执行平台
  5. 本书是如何组织的
  6. 本章小结
  7. 第2章 开启Mesos之旅
  8. 框架
  9. Master和Slave
  10. Master
  11. Slave
  12. 资源
  13. 配置自定义资源
  14. 配置slave属性
  15. 角色
  16. 静态和动态slave预留
  17. 任务和执行器
  18. CommandExecutor
  19. 理解mesos.proto
  20. 不通过Mesos管理
  21. 本章小结
  22. 第3章 将已有应用程序迁移到Mesos上
  23. 将Web 应用程序迁移到Mesos
  24. 搭建Marathon
  25. 使用Marathon
  26. 扩展应用程序
  27. 使用位置约束
  28. 运行容器化的应用程序
  29. 挂载主机卷
  30. 健康检查
  31. 应用版本化和滚动升级
  32. 事件总线
  33. 搭建Maratho上的HAProxy
  34. 在Marathon上运行Mesos框架
  35. Chronos是什么
  36. 在Marathon上运行Chronos
  37. Chronos运维注意事项
  38. Marathon上的Chronos:小结
  39. Marathon+Chronos的备选方案
  40. Singularity
  41. Aurora
  42. 本章小结
  43. 第4章 为Mesos创建新的框架
  44. 调度器
  45. 服务器池调度器
  46. 工作队列调度器
  47. 作业处理器调度器
  48. 没什么用的远程BASH
  49. 实现基本的作业处理器
  50. 将任务匹配到Offer上
  51. 搭建Offers和Jobs之间语义差别的桥梁
  52. 增加高可用性
  53. 添加核对
  54. 高级调度器技术
  55. 分布式通信
  56. 强制故障转移
  57. 合并Offer
  58. 加固调度器
  59. 检查点
  60. CommandInfo
  61. 启动进程
  62. 配置进程环境
  63. 本章小结
  64. 第5章 构建Mesos执行器
  65. 执行器
  66. 构建工作队列worker
  67. 运行pickled任务
  68. 共享资源
  69. 更好地看护
  70. 增强的日志
  71. 重写CommandExecutor
  72. 引导执行器的安装
  73. 添加心跳
  74. 高级执行器特性
  75. 进度报告
  76. 添加远程日志
  77. 多个任务
  78. 本章小结
  79. 第6章 Mesos的进阶主题
  80. libprocess和actor模型
  81. 一致性模型
  82. 如何处理slave的故障
  83. 如何处理master(或者registry)的故障
  84. 故障转移期间的核对
  85. 容器机
  86. 使用Docker
  87. 新的Offer API
  88. 框架动态预留API
  89. 数据库使用的持久化卷
  90. 本章小结
  91. 第7章 Mesos的未来
  92. 多租户工作负载
  93. 超配
  94. 数据库和Turnkey基础架构
  95. 基于容器的IP
  96. 本章小结
  97. 索引
书名:用Mesos框架构建分布式应用
作者:David Greenberg
译者:崔婧雯 译
国内出版社:电子工业出版社
出版时间:2017年02月
页数:128
书号:978-7-121-30677-8
原版书书名:Building Applications on Mesos
原版书出版商:O'Reilly Media
David Greenberg
 
David Greenberg是Two Sigma公司的首席架构师,他负责公司交易战略的分布式计算环境。他也是Cook的设计师,Cook是一个开源的Mesos框架,用来做抢占式作业的调度。