分布式服務架構 原理 設計與實戰epub

圖書網
9780
文章
1286
評論
2019年12月20日12:16:15 評論 59

分布式服務架構 原理 設計與實戰 作者:李艷鵬,楊彪

分布式服務架構 原理 設計與實戰 出版社: 電子工業出版社

《分布式服務架構:原理、設計與實戰》以分布式服務架構為主線,重點介紹了保證服務化架構的一致性、高性能、高可用的解決方案和至佳實踐,并介紹了微服務架構中倡導的容器化過程,以及敏捷開發和敏捷上線的流程,對分布式服務系統架構設計的核心要點逐一介紹,對重點主題配有代碼、設計文檔和開源項目,每個主題獨立成章,讓讀者不但可以了解大規模分布式微服務系統是怎么設計的,還可以在了解原理的同時,了解作者在實際項目中積累的至佳實踐和模式,大大提高互聯網項目的實現效率。要點如下。

√介紹服務化和微服務架構的背景和演化。

√介紹微服務中的常見問題和解決模式。

√提出解決分布式系統一致性問題的有效方案和設計模式。

√介紹酸堿平衡和至終一致性等理論,對分布式服務間出現的服務超時問題給出解決辦法。

√提出非功能質量架構設計的方法論,舉例說明系統的性能和容量的預估,并介紹壓測的方法論和至佳實踐。

√提出服務化的日志系統的技術選型依據和大數據日志系統建設的原理、設計與實戰,包括ELK等流行框架的介紹與使用。

√詳細介紹基于調用的APM系統的設計與實現,并給出實現的至佳實踐。

√介紹線上應急和技術攻關的流程和重點,并總結Java服務化系統應急中需要使用的Java虛擬機命令、Linux命令和定制化開發的命令等。

√服務化系統容器化的過程分析和至佳實踐。

√服務化系統中敏捷開發的過程和工具。

分布式服務架構 原理 設計與實戰 內容簡介

《分布式服務架構:原理、設計與實戰》全面介紹了分布式服務架構的原理與設計,并結合作者在實施微服務架構過程中的實踐經驗,總結了保障線上服務健康、可靠的至佳方案,是一本架構級、實戰型的重量級著作。

《分布式服務架構:原理、設計與實戰》以分布式服務架構的設計與實現為主線,由淺入深地介紹了分布式服務架構的方方面面,主要包括理論和實踐兩部分。理論上,首先介紹了服務架構的背景,以及從服務化架構到微服務架構的演化;然后提出了保證分布式服務系統架構一致性的方案和模式,并介紹了互聯網架構評審的方法論;最后給出了一個簡要的非功能質量的技術評審提綱。實踐上,首先提供了一個互聯網項目的性能和容量評估的真實案例,介紹了壓測的方案設計和至佳實踐,這些技術能夠全面保證大規模、高并發項目的一致性、可用性和高并發性;然后講解了大規模服務的日志系統的原理、設計與實踐,包括ELK等框架的特點和使用方式等,并介紹了當前流行的APM系統的設計與實現,主要包括調用鏈和業務鏈的跟蹤與恢復,涵蓋了線上應急和技術攻關的流程及重點,也結合服務化系統線上應急過程進行分析并總結了其中需要用到的Java虛擬機、Linux和定制化腳本等命令,這些命令都是每個開發人員都會用到的解決線上問題的利器;最后,闡述了系統服務的容器化過程,并詳細介紹了敏捷開發流程和實現自動化的常用工具等,讓讀者既能學到架構設計的基礎理論,也能結合書中的原理、設計與方法論來解決大規模、高并發互聯網項目中的現實問題。

無論是對于軟件工程師、測試工程師、運維工程師、軟件架構師、技術經理、技術總監,還是對于資深IT人士來說,《分布式服務架構:原理、設計與實戰》都有很強的借鑒性和參考價值。

分布式服務架構 原理 設計與實戰 目錄

前言

第1章 分布式微服務架構設計原理

1.1 從傳統單體架構到服務化架構

1.2 從服務化到微服務

1.3 微服務架構的核心要點和實現原理

1.4 Java平臺微服務架構的項目組織形式

1.5 服務化管理和治理框架的技術選型

1.6 本章小結

第2章 徹底解決分布式系統一致性的問題

2.1 什么是一致性

2.2 一致性問題

2.3 解決一致性問題的模式和思路

2.4 超時處理模式

2.5 遷移開關的設計

2.6 本章小結

第3章 服務化系統容量評估和性能保障

3.1 架構設計與非功能質量

3.2 全面的非功能質量需求

3.3 典型的技術評審提綱

3.4 性能和容量評估經典案例

3.5 性能評估參考標準

3.6 性能測試方案的設計和最佳實踐

3.7 有用的壓測工具

3.8 本章小結

第4章 大數據日志系統的構建

4.1 開源日志框架的原理分析與應用實踐

4.2 日志系統的優化和最佳實踐

4.3 大數據日志系統的原理與設計

4.4 ELK系統的構建與使用

4.5 本章小結

第5章 基于調用鏈的服務治理系統的設計與實現

5.1 APM系統簡介

5.2 調用鏈跟蹤的原理

5.3 調用鏈跟蹤系統的設計與實現

5.4 本章小結

第6章 Java服務的線上應急和技術攻關

6.1 海恩法則和墨菲定律

6.2 線上應急的目標、原則和方法

6.3 技術攻關的方法論

6.4 環境搭建和示例服務啟動

6.5 高效的服務化治理腳本

6.6 JVM提供的監控命令

6.7 重要的Linux基礎命令

6.8 現實中的應急和攻關案例

6.9 本章小結

第7章 服務的容器化過程

7.1 容器vs虛擬機

7.2 Docker實戰

7.3 容器化項目

7.4 本章小結

第8章 敏捷開發2.0的自動化工具

8.1 什么是敏捷開發2.0

8.2 敏捷開發的自動化流程

8.3 敏捷開發的常用自動化工具

8.4 本章小結

分布式服務架構 原理 設計與實戰 精彩文摘

自2000年以來,互聯網企業以勢如破竹的態勢得到了飛速發展,以BAT為代表的互聯網寡頭更是迅速進軍電商、搜索、社交等信息領域的各個市場,這些領域都涉及現代生活中不可或缺的網絡化服務。

互聯網企業從事信息技術的研發、生產和運營,與傳統企業相比,互聯網企業傾向于對特定的人群提供專用服務,這導致互聯網產品多種多樣、數量眾多。由于傳統的軟件技術更傾向服務于企業,用戶較少,所以傳統的企業級技術無法滿足互聯網產品服務于海量用戶的需求。于是,互聯網企業對傳統技術進行發展和演化,形成一套具有互聯網特色的互聯網技術?;ヂ摼W技術以拆分為原則來滿足服務于海量用戶的需求,從架構上來講,分布式、服務化(SOA)、微服務得到了深入發展,以拆分和服務化為基礎,將海量用戶產生的大規模的訪問流量進行分解,采用分而治之的方法,達成用戶需要的功能指標,并同時滿足用戶對高可用性、高性能、可伸縮、可擴展和安全性的非功能質量的要求。

圖書網:分布式服務架構 原理 設計與實戰epub

恭喜,此資源為免費資源,請先
聲明:本站所有資源收集于互聯網,只做學習和交流使用,版權歸著作人和出版社所有,請在下載后24小時之內自覺刪除,若作商業用途,請購買正版,由于未及時購買和付費發生的侵權行為,與本站無關。本站發布的內容若侵犯到您的權益,請聯系站長刪除,我們將及時處理!
繼續閱讀
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
深度學習入門之PyTorch epub 網絡與數據通信

深度學習入門之PyTorch epub

適讀人群 :本書將理論和代碼相結合,幫助讀者更好地進入深度學習領域,適合任何對深度學習感興趣的人。 1 作者本身也是從小白開始入門深度學習的,無論從書中內容,還是講解思路,以及語言...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: