失效链接处理 |
用Mesos框架构建分布式应用 PDF 下载
转载自:https://www.jb51.net/books/700929.html
本站整理下载:
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/1429081090.html
相关截图:
资料简介:
Apache Mesos是先进的集群管理器,既可以作为灵活的部署系统,也可以作为强大的执行平台。它不仅为分布式应用程序提供了良好的资源隔离,而且突破性地实现了资源的灵活共享,极大地提高了资源的整体利用率。本书深入浅出,首先介绍了Mesos的基础知识,随后重点学习Mesos的两种开源框架(Marathon和Chronos)。以实际程序样例为线索,一步步讲解如何配置,如何交互,以及如何构建深度集成。接着详细介绍如何为Mesos构建自定义的框架,如何构建核心Mesos API。*后深入研究Mesos的一些高级特性,比如和Docker的集成,其内部架构,以及一些*的API,包括数据库的持久化磁盘管理,以及框架预约系统。
资料目录:
序 ................................................................................................ ix 第1 章 Mesos 介绍 ......................................................................1 如何使用Mesos .....................................................................................................2 Mesos 作为部署系统 ..............................................................................................3 Mesos 作为执行平台 ..............................................................................................4 本书是如何组织的 .................................................................................................5 本章小结 ................................................................................................................5 第2 章 开启Mesos 之旅 ...............................................................7 框架 .......................................................................................................................7 Master 和Slave ......................................................................................................8 Master .............................................................................................................8 Slave ..............................................................................................................10 资源 .....................................................................................................................13 配置自定义资源 ............................................................................................15 配置slave 属性 .............................................................................................16 角色 .....................................................................................................................16 静态和动态slave 预留 ..................................................................................17 任务和执行器 ......................................................................................................20 CommandExecutor ........................................................................................21 理解mesos.proto ..................................................................................................21 不通过Mesos 管理 ..............................................................................................24 本章小结 ..............................................................................................................25 第3 章 将已有应用程序迁移到Mesos 上 .....................................27 将Web 应用程序迁移到Mesos 上 .......................................................................27 搭建Marathon ......................................................................................................28 使用Marathon ......................................................................................................30 扩展应用程序 ................................................................................................35 使用位置约束 ................................................................................................35 运行容器化的应用程序 .................................................................................37 挂载主机卷 ...................................................................................................38 健康检查 .......................................................................................................40 应用版本化和滚动升级 .................................................................................42 事件总线 .......................................................................................................43 搭建Marathon 上的HAProxy .......................................................................43 在Marathon 上运行Mesos 框架 ..........................................................................47 Chronos 是什么 .............................................................................................47 在Marathon 上运行Chronos .........................................................................48 Chronos 运维注意事项 ..................................................................................49 Marathon 上的Chronos :小结 ......................................................................50 Marathon Chronos 的备选方案 ...........................................................................50 Singularity .....................................................................................................50 Aurora ...........................................................................................................51 本章小结 ..............................................................................................................51 第4 章 为Mesos 创建新的框架 ...................................................53 调度器 ..................................................................................................................53 服务器池调度器 ............................................................................................54 工作队列调度器 ............................................................................................54 作业处理器调度器 ........................................................................................55 没什么用的远程BASH ........................................................................................56 实现基本的作业处理器 ........................................................................................62 将任务匹配到Offer 上 .........................................................................................65 搭建Offers 和Jobs 之间语义差别的桥梁 .....................................................68 增加高可用性 ......................................................................................................70 添加核对 ..............................................................................................................76 高级调度器技术 ...................................................................................................77 分布式通信 ...................................................................................................78 强制故障转移 ................................................................................................79 合并Offer......................................................................................................79 加固调度器 ...................................................................................................80 检查点 ...........................................................................................................82 CommandInfo ................................................................................................83 启动进程 .......................................................................................................83 配置进程环境 ................................................................................................83 本章小结 ..............................................................................................................84 第5 章 构建Mesos 执行器 .........................................................85 执行器 ..................................................................................................................85 构建工作队列worker ....................................................................................86 运行pickled 任务 ..........................................................................................86 共享资源 .......................................................................................................86 更好地看护 ...................................................................................................8 |