注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信可伸縮架構:云環(huán)境下的高可用與風險管理(第2版)

可伸縮架構:云環(huán)境下的高可用與風險管理(第2版)

可伸縮架構:云環(huán)境下的高可用與風險管理(第2版)

定 價:¥79.00

作 者: [美] 李?艾奇遜 著,張若飛 譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121393433 出版時間: 2020-08-01 包裝: 平裝
開本: 16開 頁數: 224 字數:  

內容簡介

  本書是一本關于現代化軟件架構的書。書中介紹了如何構建和更新你的關鍵應用程序來滿足日益苛刻的數字化客戶的需求。書中還介紹了如何實現高可用性,如何使用現代化的開發(fā)和運維技術來架構應用程序,如何組織開發(fā)團隊幫助應用程序和業(yè)務獲得成功,如何將系統(tǒng)擴展到**規(guī)模,以及如何利用云計算的可用資源來迎接上述挑戰(zhàn)。本書的目標讀者包括構建和管理大規(guī)模應用程序和系統(tǒng)的軟件工程師、架構師、技術經理及總監(jiān)。如果你管理著軟件開發(fā)人員、系統(tǒng)可靠性工程師、DevOps 工程師,或者經營著一個擁有大規(guī)模應用程序和系統(tǒng)的機構,本書中所提供的建議和指導都能夠幫助你,讓你的系統(tǒng)運行得更加平穩(wěn)和可靠。

作者簡介

  Lee Atchison 是New Relic 云架構的高級總監(jiān)。在過去的8 年時間里,他幫助設計和建立了一個堅實的基于服務的產品架構,幫助公司從一個初創(chuàng)公司發(fā)展到高流量的大型公司。Lee 擁有33 年的行業(yè)經驗,他曾經在Amazon 擔任過7 年高級經理。在Amazon,他帶領團隊創(chuàng)建了公司的第一個軟件下載商店,創(chuàng)建了AWS Elastic Beanstalk 產品,并負責將Amazon 零售平臺從一個單體架構遷移到基于服務的架構。Lee 曾為一些知名公司提供咨詢,主要關于如何實現現代化的應用程序架構和進行大規(guī)模的組織轉型,包括如何優(yōu)化云計算平臺和基于服務的架構、實踐DevOps 和高可用性設計。Lee 是一位行業(yè)專家,經常會發(fā)表文章,并且被諸如InfoWorld、ComputerWorld、Diginomica、IT Brief、ProgrammableWeb、The New Stack、CIOReview、DevOps Digest和DZone 等媒體引用。無論從倫敦到悉尼,從東京到巴黎,還是在整個北美,他都是全球活動的重要演講者。張若飛,曾任多家互聯(lián)網金融公司CTO,在宜人貸、雅虎北研、金山云等知名公司擔任架構師。十余年互聯(lián)網研發(fā)及技術管理經驗,對搭建海量數據、大型分布式系統(tǒng)有豐富經驗。著有十余本技術譯著,包括《給大忙人看的JavaSE 8》《代碼不朽:編寫可維護軟件的十大原則》《面向可伸縮架構》(第1版)《云原生Java》《Java持續(xù)交付》等書,總計500余萬字。

圖書目錄

序.................................................................................. xvii
前言................................................................................ xx
第Ⅰ部分 原則 1. 可用性 :維護現代化應用程序的可用性
第 1 章 理解、測量和提高可用性............................................... 2
可用性與可靠性 ............................................................................................................3
什么導致了低可用性 ....................................................................................................4
測量可用性 ...................................................................................................................5
N 個 9 ....................................................................................................................6
計劃中的故障也依然是故障 .................................................................................6
通過數字來體現可用性 .........................................................................................7
提高下降的可用性 ........................................................................................................7
測試并跟蹤當前的可用性 .....................................................................................8
將手動流程自動化 ................................................................................................9
改進你的系統(tǒng) ...................................................................................................... 12
時刻關注不斷變化和發(fā)展中的應用程序的可用性 .............................................. 12
提高應用程序可用性的 5 個要點 ................................................................................ 12
要點 1 :時刻考慮應對故障 ................................................................................ 13
要點 2 :時刻考慮如何伸縮 ................................................................................ 14
要點 3 :緩和風險 ............................................................................................... 15
要點 4 :監(jiān)控可用性............................................................................................ 17
要點 5 :以可預期及明確的方式來處理可用性問題 ........................................... 18
做好準備 ..................................................................................................................... 19
第 2 章 兩次失誤的高度——預留從錯誤中恢復的空間. .................... 20
兩次失誤的高度 .......................................................................................................... 21
場景 1 :丟失一個節(jié)點 ........................................................................................ 21
場景 2 :升級過程中出現的問題 ......................................................................... 24
場景 3 :數據中心恢復 ........................................................................................ 25
場景 4 :隱蔽的共享故障類型 ............................................................................. 27
場景 5 :故障循環(huán) ............................................................................................... 28
管理你的應用程序 ...................................................................................................... 28
航天飛機 ..................................................................................................................... 29
第Ⅱ部分 原則 2. 現代化應用程序架構 :使用服務
第 3 章 使用服務. ............................................................... 32
單體應用程序與面向服務的應用程序 ........................................................................ 32
所有權收益.......................................................................................................... 34
規(guī)模收益 ............................................................................................................. 36
拆分服務 ..................................................................................................................... 37
如何定義服務 ...................................................................................................... 37
深入了解服務 ............................................................................................................. 38
指導原則 1 :特定的業(yè)務需求 ............................................................................. 38
指導原則 2 :清晰和獨立的團隊所有權 .............................................................. 39
指導原則 3 :天然隔離的數據 ............................................................................. 40
指導原則 4 :共享的能力 / 數據 .......................................................................... 41
多種原因 ............................................................................................................. 42
過猶不及 ..................................................................................................................... 43
找到適當的平衡 .......................................................................................................... 44
第 4 章 服務和數據............................................................. 45
無狀態(tài)服務 — 沒有數據的服務 ................................................................................ 45
有狀態(tài)服務 — 有數據的服務 ................................................................................... 45
數據分區(qū) ..................................................................................................................... 46
及時處理增長的煩惱 .................................................................................................. 49
第 5 章 處理服務故障.......................................................... 50
級聯(lián)式的服務故障 ...................................................................................................... 50
如何響應服務故障 ...................................................................................................... 51
可預測的響應 ...................................................................................................... 52
可理解的響應 ...................................................................................................... 53
合理的響應.......................................................................................................... 53
如何確定故障 ............................................................................................................. 54
適當的行為 ................................................................................................................. 56
優(yōu)雅降級 ............................................................................................................. 56
優(yōu)雅補償 ............................................................................................................. 57
盡早失敗 ............................................................................................................. 57
用戶導致的問題 .................................................................................................. 58
小結 ............................................................................................................................ 59
第Ⅲ部分 原則 3. 組織 :為現代化
應用程序建立可伸縮性的組織
第 6 章 服務所有權——STOSA............................................. 62
由獨立團隊負責的服務架構 ....................................................................................... 62
STOSA 應用程序和組織的好處 .................................................................................. 64
“所有”一個服務意味著什么 ..................................................................................... 64
使用核心團隊和服務 ......................................

本目錄推薦

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