当前位置:首页 > 工业技术
用Mesos框架构建分布式应用
用Mesos框架构建分布式应用

用Mesos框架构建分布式应用PDF电子书下载

工业技术

  • 电子书积分:8 积分如何计算积分?
  • 作 者:(美)大卫·格林伯格(David Greenberg)
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:9787121306778
  • 页数:135 页
图书介绍:Apache Mesos是先进的集群管理器,既可以作为灵活的部署系统,也可以作为强大的执行平台。它不仅为分布式应用程序提供了良好的资源隔离,而且突破性地实现了资源的灵活共享,极大地提高了资源的整体利用率。本书深入浅出,首先介绍了Mesos的基础知识,随后重点学习Mesos的两种开源框架(Marathon和Chronos)。以实际程序样例为线索,一步步讲解如何配置,如何交互,以及如何构建深度集成。接着详细介绍如何为Mesos构建自定义的框架,如何构建核心Mesos API。最后深入研究Mesos的一些高级特性,比如和Docker的集成,其内部架构,以及一些最先进的API,包括数据库的持久化磁盘管理,以及框架预约系统。
《用Mesos框架构建分布式应用》目录

第1章 Mesos介绍 1

如何使用Mesos 2

Mesos作为部署系统 3

Mesos作为执行平台 4

本书是如何组织的 4

本章小结 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 51

Aurora 51

本章小结 51

第4章 为Mesos创建新的框架 53

调度器 53

服务器池调度器 54

工作队列调度器 54

作业处理器调度器 55

没什么用的远程BASH 56

实现基本的作业处理器 62

将任务匹配到Offer上 65

搭建Offer和Job之间语义差别的桥梁 68

增加高可用性 70

添加核对 76

高级调度器技术 77

分布式通信 78

强制故障转移 79

合并Offer 79

加固调度器 80

检查点 82

CommandInfo 83

启动进程 83

配置进程环境 83

本章小结 84

第5章 构建Mesos执行器 85

执行器 85

构建工作队列worker 86

运行pickled任务 86

共享资源 86

更好地看护 87

增强的日志 88

重写CommandExecutor 88

引导执行器的安装 97

添加心跳 99

高级执行器特性 102

进度报告 103

添加远程日志 104

多个任务 104

本章小结 106

第6章 Mesos的进阶主题 107

libprocess和actor模型 107

一致性模型 108

如何处理slave的故障 109

如何处理master(或者registry)的故障 110

故障转移期间的核对 111

容器机 112

使用Docker 113

新的Offer API 114

框架动态预留API 114

数据库使用的持久化卷 118

本章小结 119

第7章 Mesos的未来 121

多租户工作负载 121

超配 123

数据库和Turnkey基础架构 125

基于容器的IP 125

本章小结 126

索引 129

相关图书
作者其它书籍
返回顶部