注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)自動化技術(shù)、計算技術(shù)用Mesos框架構(gòu)建分布式應(yīng)用

用Mesos框架構(gòu)建分布式應(yīng)用

用Mesos框架構(gòu)建分布式應(yīng)用

定 價:¥55.00

作 者: [美] David,Greenberg(大衛(wèi)· 格林伯格) 著;崔婧雯 譯
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 計算機/網(wǎng)絡(luò) 軟件工程/開發(fā)項目管理

ISBN: 9787121306778 出版時間: 2017-01-01 包裝: 平裝
開本: 16開 頁數(shù): 148 字?jǐn)?shù):  

內(nèi)容簡介

  Apache Mesos是先進的集群管理器,既可以作為靈活的部署系統(tǒng),也可以作為強大的執(zhí)行平臺。它不僅為分布式應(yīng)用程序提供了良好的資源隔離,而且突破性地實現(xiàn)了資源的靈活共享,極大地提高了資源的整體利用率。本書深入淺出,首先介紹了Mesos的基礎(chǔ)知識,隨后重點學(xué)習(xí)Mesos的兩種開源框架(Marathon和Chronos)。以實際程序樣例為線索,一步步講解如何配置,如何交互,以及如何構(gòu)建深度集成。接著詳細(xì)介紹如何為Mesos構(gòu)建自定義的框架,如何構(gòu)建核心Mesos API。最后深入研究Mesos的一些高級特性,比如和Docker的集成,其內(nèi)部架構(gòu),以及一些最先進的API,包括數(shù)據(jù)庫的持久化磁盤管理,以及框架預(yù)約系統(tǒng)。

作者簡介

  崔婧雯,現(xiàn)就職于IBM,高級軟件工程師,負(fù)責(zé)IBM業(yè)務(wù)流程管理軟件的系統(tǒng)測試工作。曾就職于VMware從事桌面虛擬化產(chǎn)品的質(zhì)量保證工作。對分布式集群管理,虛擬化,業(yè)務(wù)流程管理都有濃厚的興趣。 David Greenberg是Two Sigma的首席架構(gòu)師,他負(fù)責(zé)公司交易策略所用的分布式計算環(huán)境。David有強烈的學(xué)習(xí)欲望,自學(xué)了俄語和中文,并且他很喜歡練習(xí)廚藝。他也是一個調(diào)度獨占作業(yè)的開源Mesos框架――Cook的設(shè)計師。

圖書目錄

序 ................................................................................................ ix
第1 章 Mesos 介紹 ......................................................................1
如何使用Mesos .....................................................................................................2
Mesos 作為部署系統(tǒng) ..............................................................................................3
Mesos 作為執(zhí)行平臺 ..............................................................................................4
本書是如何組織的 .................................................................................................5
本章小結(jié) ................................................................................................................5
第2 章 開啟Mesos 之旅 ...............................................................7
框架 .......................................................................................................................7
Master 和Slave ......................................................................................................8
Master .............................................................................................................8
Slave ..............................................................................................................10
資源 .....................................................................................................................13
配置自定義資源 ............................................................................................15
配置slave 屬性 .............................................................................................16
角色 .....................................................................................................................16
靜態(tài)和動態(tài)slave 預(yù)留 ..................................................................................17
任務(wù)和執(zhí)行器 ......................................................................................................20
CommandExecutor ........................................................................................21
理解mesos.proto ..................................................................................................21
不通過Mesos 管理 ..............................................................................................24
本章小結(jié) ..............................................................................................................25
第3 章 將已有應(yīng)用程序遷移到Mesos 上 .....................................27
將Web 應(yīng)用程序遷移到Mesos 上 .......................................................................27
搭建Marathon ......................................................................................................28
使用Marathon ......................................................................................................30
擴展應(yīng)用程序 ................................................................................................35
使用位置約束 ................................................................................................35
運行容器化的應(yīng)用程序 .................................................................................37
掛載主機卷 ...................................................................................................38
健康檢查 .......................................................................................................40
應(yīng)用版本化和滾動升級 .................................................................................42
事件總線 .......................................................................................................43
搭建Marathon 上的HAProxy .......................................................................43
在Marathon 上運行Mesos 框架 ..........................................................................47
Chronos 是什么 .............................................................................................47
在Marathon 上運行Chronos .........................................................................48
Chronos 運維注意事項 ..................................................................................49
Marathon 上的Chronos :小結(jié) ......................................................................50
Marathon+Chronos 的備選方案 ...........................................................................50
Singularity .....................................................................................................50
Aurora ...........................................................................................................51
本章小結(jié) ..............................................................................................................51
第4 章 為Mesos 創(chuàng)建新的框架 ...................................................53
調(diào)度器 ..................................................................................................................53
服務(wù)器池調(diào)度器 ............................................................................................54
工作隊列調(diào)度器 ............................................................................................54
作業(yè)處理器調(diào)度器 ........................................................................................55
沒什么用的遠(yuǎn)程BASH ........................................................................................56
實現(xiàn)基本的作業(yè)處理器 ........................................................................................62
將任務(wù)匹配到Offer 上 .........................................................................................65
搭建Offers 和Jobs 之間語義差別的橋梁 .....................................................68
增加高可用性 ......................................................................................................70
添加核對 ..............................................................................................................76
高級調(diào)度器技術(shù) ...................................................................................................77
分布式通信 ...................................................................................................78
強制故障轉(zhuǎn)移 ................................................................................................79
合并Offer......................................................................................................79
加固調(diào)度器 ...................................................................................................80
檢查點 ...........................................................................................................82
CommandInfo ................................................................................................83
啟動進程 .......................................................................................................83
配置進程環(huán)境 ................................................................................................83
本章小結(jié) ..............................................................................................................84
第5 章 構(gòu)建Mesos 執(zhí)行器 .........................................................85
執(zhí)行器 ..................................................................................................................85
構(gòu)建工作隊列worker ....................................................................................86
運行pickled 任務(wù) ..........................................................................................86
共享資源 .......................................................................................................86
更好地看護 ...................................................................................................87
增強的日志 ...................................................................................................88
重寫CommandExecutor .......................................................................................88
引導(dǎo)執(zhí)行器的安裝 ...............................................................................................97
添加心跳 ..............................................................................................................99
高級執(zhí)行器特性 ................................................................................................. 102
進度報告 ..................................................................................................... 103
添加遠(yuǎn)程日志 .............................................................................................. 104
多個任務(wù) ..................................................................................................... 104
本章小結(jié) ............................................................................................................ 106
第6 章 Mesos 的進階主題 ........................................................107
Libprocess 和Actor 模型 ................................................................................... 107
一致性模型 ........................................................................................................ 108
如何處理slave 的故障 ................................................................................ 109
如何處理master 的故障(或者,registry) ................................................. 110
故障轉(zhuǎn)移期間的核對 ................................................................................... 111
容器機 ................................................................................................................ 113
使用Docker................................................................................................. 113
新的Offer API ................................................................................................... 114
框架動態(tài)預(yù)留API ....................................................................................... 115
數(shù)據(jù)庫使用的持久化卷 ............................................................................... 118
本章小結(jié) ............................................................................................................ 119
第7 章 Mesos 的未來 ...............................................................121
多租戶工作負(fù)載 ................................................................................................. 121
超配 ................................................................................................................... 123
數(shù)據(jù)庫和Turnkey 基礎(chǔ)架構(gòu) .............................................................................. 125
基于容器的IP .................................................................................................... 125
本章小結(jié) ............................................................................................................ 126

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號