用Mesos框架构建分布式应用

用Mesos框架构建分布式应用 pdf epub mobi txt 电子书 下载 2026

出版者:电子工业出版社
作者:【美】David Greenberg
出品人:
页数:148
译者:崔婧雯
出版时间:2017-1
价格:55
装帧:平装
isbn号码:9787121306778
丛书系列:
图书标签:
  • mesos
  • 分布式
  • 软件工程
  • 编程
  • 技术类
  • docker
  • Mesos
  • Mesos
  • 分布式系统
  • 集群管理
  • 容器化
  • 微服务
  • 云计算
  • 大数据
  • 应用部署
  • DevOps
  • 开源框架
想要找书就要到 本本书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

Apache Mesos是先进的集群管理器,既可以作为灵活的部署系统,也可以作为强大的执行平台。它不仅为分布式应用程序提供了良好的资源隔离,而且突破性地实现了资源的灵活共享,极大地提高了资源的整体利用率。

《用Mesos框架构建分布式应用》深入浅出,首先介绍了Mesos的基础知识,随后重点介绍Mesos的两种开源框架(Marathon和Chronos)。以实际程序样例为线索,一步步讲解如何配置,如何交互,以及如何构建深度集成。接着详细介绍如何为Mesos构建自定义的框架,如何构建核心Mesos API。最后深入研究Mesos的一些高级特性,比如和Docker的集成、其内部架构,以及一些最先进的API,包括数据库的持久化磁盘管理和框架预约系统。

作者简介

目录信息

序 ix
第1 章 Mesos 介绍 1
如何使用Mesos2
Mesos 作为部署系统 3
Mesos 作为执行平台 4
本书是如何组织的4
本章小结 5
第2 章 开启Mesos 之旅 7
框架7
Master 和Slave 8
Master8
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 上的HAProxy43
在Marathon 上运行Mesos 框架 47
Chronos 是什么47
在Marathon 上运行Chronos48
Chronos 运维注意事项 49
Marathon 上的Chronos :小结 50
Marathon+Chronos 的备选方案50
Singularity50
Aurora51
本章小结 51
第4 章 为Mesos 创建新的框架53
调度器 53
服务器池调度器 54
工作队列调度器 54
作业处理器调度器 55
没什么用的远程BASH 56
实现基本的作业处理器 62
将任务匹配到Offer 上65
搭建Offers 和Jobs 之间语义差别的桥梁68
增加高可用性 70
添加核对 76
高级调度器技术77
分布式通信78
强制故障转移 79
合并Offer79
加固调度器80
检查点82
CommandInfo 83
启动进程83
配置进程环境 83
本章小结 84
第5 章 构建Mesos 执行器85
执行器 85
构建工作队列worker 86
运行pickled 任务 86
共享资源86
更好地看护87
增强的日志88
重写CommandExecutor88
引导执行器的安装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
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

我一直觉得,学习新技术最怕的就是“知其然不知其所以然”。然而,这本书在这方面做得非常出色。它不仅仅停留在教你如何写一个Mesos Task定义文件,而是深入挖掘了Mesos设计哲学背后的驱动力。例如,作者花了很大篇幅讨论了为什么Mesos选择使用ZooKeeper进行状态管理,以及这种选择对集群一致性带来的权衡。对我而言,最震撼的是它对“资源隔离与公平性”之间张力的讨论。在资源紧张的场景下,如何平衡保证关键业务SLA与公平对待所有Framework的诉求,书中给出了非常成熟的决策框架。这种宏观层面的思考,远超出了普通工具手册的范畴,更像是一本关于现代基础设施治理的哲学著作。它迫使读者跳出代码层面,站在更高的架构师角度去审视自己正在构建的系统。

评分

这本书的行文风格像是一位经验丰富的老工程师在手把手指导新手,语言平实却蕴含着对系统深刻的洞察力。它避开了那些晦涩难懂的学术术语,转而采用大量比喻和图示来解释Mesos核心概念,比如将资源隔离比作精密的管道系统,将任务调度比作高效的交通指挥。对于初次接触分布式调度领域的读者来说,这种接地气的讲解方式无疑是极大的福音。我特别关注了其中关于故障恢复策略的部分,作者详细阐述了如何设计健壮的Framework来处理Agent的瞬时离线或Framework自身的崩溃,这些都是在实际工作中经常遇到的“拦路虎”。通过阅读这些详尽的步骤和代码片段,我明白了为什么Mesos被誉为“分布式系统的操作系统”——它提供的是一个稳定可靠的运行环境,而不是一个固定的解决方案。这种赋能读者的写作态度,让这本书的实用价值大大提升。

评分

这本书的语言风格带着一种朴素而坚定的自信,很少使用夸张的词汇,但字里行间流露出的那种对技术挑战的尊重和驾驭能力,非常感染人。它没有回避Mesos在特定场景下的局限性,坦诚地分析了其在某些方面相较于新兴技术可能存在的学习曲线陡峭问题,但这恰恰体现了作者的严谨态度。书中对如何构建一个“自我修复”的分布式服务生态系统进行了细致的描绘,其中关于Stateful Service(有状态服务)如何在Mesos上优雅运行的探讨,尤为深刻。作者通过分析UUID、持久卷和作业状态同步等关键点,提供了一套完整的方法论,让原本被认为是Mesos弱项的领域,展现出了强大的可行性。这本书读完后,我对Mesos的理解不再是停留在“另一个容器编排工具”的层面,而是将其视为构建面向未来的、真正具备弹性的计算平台的基石。

评分

这本书的编排结构极具逻辑性,层次分明,如同一个精心雕琢的迷宫,每走一步都能发现新的出口或秘密通道。它巧妙地将Mesos的底层机制与上层的应用部署实践穿插讲解。例如,在介绍完如何与Marathon或其他调度器集成后,作者立即转向了如何利用Mesos Hooks来注入自定义的监控和安全逻辑。这种即学即用的编排方式,极大地提高了阅读的参与感和成就感。我发现自己并不是在被动地接收信息,而是在主动地构建知识体系。尤其是关于I/O密集型应用在Mesos集群中的性能调优章节,提供了许多立即可投入生产环境的调优参数和检查清单,这些实战经验的价值,是任何官方文档都难以匹及的。它真正做到了“授人以渔”,让读者能够独立面对和解决生产问题。

评分

这本书的视角非常新颖,它没有陷入那种纯粹的技术规格罗列,而是着重探讨了在真实世界中,如何将Mesos从一个抽象的调度概念,落地为一套切实可行的分布式系统构建蓝图。作者在开篇就抛出了一个引人深思的问题:在容器化技术百花齐放的今天,我们是否真的理解了资源管理的本质?随后的章节,通过大量的案例分析,揭示了Mesos在处理异构负载和动态资源分配方面的独特优势。我特别欣赏其中关于“两层调度”架构的深度剖析,它清晰地解释了Master和Agent之间的协作机制,以及如何通过Frameworks实现业务逻辑与基础设施的解耦。阅读过程中,我仿佛跟随作者走进了多个不同规模的生产环境,亲身感受了他们如何利用Mesos的弹性伸缩能力来应对突发流量洪峰。那种将复杂性隐藏在简洁API背后的工程智慧,被讲解得淋漓尽致,让人对构建高可用、高伸缩性的现代数据中心架构有了更深层次的理解。

评分

书很薄,内容不全面,但是足够精悍。只讲解了原理和使用,没讲解如何合理搭建系统。适合已经使用过mesos和marathon的人来阅读。

评分

书很薄,内容不全面,但是足够精悍。只讲解了原理和使用,没讲解如何合理搭建系统。适合已经使用过mesos和marathon的人来阅读。

评分

hello world

评分

书很薄,内容不全面,但是足够精悍。只讲解了原理和使用,没讲解如何合理搭建系统。适合已经使用过mesos和marathon的人来阅读。

评分

书很薄,内容不全面,但是足够精悍。只讲解了原理和使用,没讲解如何合理搭建系统。适合已经使用过mesos和marathon的人来阅读。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有