微服務之道:度量驅動開發
範亞敏,傅健著
- 出版商: 機械工業
- 出版日期: 2020-05-01
- 定價: $534
- 售價: 7.9 折 $422
- 語言: 簡體中文
- 頁數: 308
- 裝訂: 平裝
- ISBN: 7111653610
- ISBN-13: 9787111653615
-
相關分類:
Microservices 微服務
立即出貨
買這商品的人也買了...
-
$594軟件是這樣煉成的-從軟件需求分析到軟件架構設計 -
大話重構$390$304 -
打造可維護軟體|編寫可維護程式碼的10項法則 (Java版) (Building Maintainable Software, Java Edition: Ten Guidelines for Future-Proof Code)$450$356 -
$294Java 測試驅動開發 (Test-Driven Java Development) -
一鍵安裝數百軟體於數千電腦 -- 魔術般的 Ansible$490$417 -
為你自己學 Git$500$390 -
敏捷方程式:成就敏捷之路$400$312 -
The Great ScrumMaster: #ScrumMasterWay (繁體中文版)$360$180 -
$422DevOps 和自動化運維實踐 -
$505微服務設計模式和最佳實踐 (Microservice Patterns and Best Practices) -
$403推薦系統開發實戰 -
微服務容器化開發實戰$534$507 -
$534超大流量分佈式系統架構解決方案:人人都是架構師2.0 -
The Pragmatic Programmer 20週年紀念版 (The Pragmatic Programmer, 20th Anniversary Edition)$680$537 -
$422從運維菜鳥到大咖,你還有多遠II:企業數據中心建設及管理 -
$403ClickHouse 原理解析與應用實踐 -
$207軟件性能測試、分析與調優實踐之路 -
和艦長一起 30 天玩轉 GitLab(iT邦幫忙鐵人賽系列書)$500$390 -
$559MongoDB 進階與實戰:微服務整合、性能優化、架構管理 -
巨型服務架構:分布式/資料庫優化/記憶體快取設計/IO模型$690$545 -
$458大話性能測試 JMeter實戰 -
$479實戰 Alibaba Sentinel:深度解析微服務高並發流量治理 -
$483監控平臺解密:IT系統風險感知和洞察 -
雲原生時代的可觀測系統最佳實戰$648$616 -
軟件架構設計:實用方法及實踐(原書第2版)$474$450
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書由架構師撰寫,系統介紹級微服務設計與實現方法,融入了作者多年架構設計的經驗。
主要內容包括:
1章介紹微服務理論與原則,包括微服務概念、協議、特點等;
2章微服務實踐方法,包括設計要點、應對變化、測試驅動的開發等;
3章通過案例講解微服務實現的過程,包括一個完整實例;
4章介紹持續改進的方法,包括度量驅動的改進方法,
用緩存提高性能,用SQL提高擴展性等;
5章介紹持續交付的方法,包括用腳本驅動開發方法,部署流水線等。
目錄大綱
本書讚譽
前言
章微服務入門
1.1單體服務的特點
1.2拆分服務
1.2.1分而治之以降低複雜性
1.2.2分而用之以提高可重用性
1.2.3分而做之以提高開發效率
1.3微服務的特點
1.3.1微服務架構的特點
1.3.2微服務架構的特徵
1.3.3微服務架構的風格
1.3.4微服務的分類
1.3.5多小的服務才是微服務
1.4微服務之道
1.4.1軟件之道
1.4.2關於微服務的思考
1.5馬鈴薯微服務案例快速上手
1.5.1馬鈴薯微服務構建計劃
1.5.2微服務構建一:馬鈴薯管理微服務
1.5.3微服務構建二:馬鈴薯提醒微服務
1.5.4微服務構建三:馬鈴薯網頁微服務
1.5.5部署馬鈴薯微服務
1.6本章小結
第2章微服務度量的基本概念
2.1微服務的局限及其解決方案
2.1.1微服務的局限
2.1.2解決方案
2.2微服務中度量的重要性
2.3微服務度量的內容
2.3.1按度量的目標劃分
2.3.2按度量的層次劃分
2.4微服務度量指標與術語
2.4.1統計學指標
2.4.2度量指標相關術語
2.4.3度量處理相關術語
2.5微服務度量策略選擇
2.5.1如何做度量
2.5.2如何選擇度量方案
2.6本章小結
第3章微服務度量的設計
3.1微服務協議的選擇與度量
3.1.1協議概述
3.1.2協議分類
3.1.3協議分析
3.2 HTTP及其度量
3.2.1 HTTP簡介
3.2. 2 REST協議的度量要點
3.3 SIP及其度量
3.3.1 SIP簡介
3.3.2 SIP的度量要點
3.4 RTP及其度量
3.4.1 RTP簡介
3.4.2 RTP的度量要點
3.5數據存儲系統的選型
3.5.1理論回顧
3.5.2數據存儲系統選型
3.5.3數據存儲系統特性
3.6基於度量實現高可用性
3.6.1分流——負載均衡
3.6.2限流——速率控制
3.6.3斷流——熔斷隔離
3.7馬鈴薯微服務度量驅動的設計
3.7.1為如何度量而設計
3.7.2通過度量改進設計
3.8本章小結
第4章度量驅動的微服務實現
4.1度量代碼
4.1.1代碼度量標準
4.1.2代碼度量關鍵指標
4.1.3小結
4.2度量進度
4.3度量性能
4.4度量微服務的常用技術
4.4.1利用切麵記錄度量日誌
4.4.2利用線程局部變量記錄度量信息
4.4.3利用過濾器找準度量點
4.4.4提供JMX暴露內部度量指標
4.4.5提供API或命令行接露內部度量指標
4.4.6閾值和採樣率控制度量數據量
4.4.7利用簡單網絡管理協議提供度量查詢和報警支持
4.4.8綜合利用以上技術
4.5度量常用類庫
4.5.1 Dropwizard的Metrics-core
4.5.2 Pivotal的Micrometer
4.5.3 Spring Boot Actuator
4.6馬鈴薯微服務度量實現
4.6.1為馬鈴薯微服務提供代碼度量
4.6.2為馬鈴薯微服務添加健康檢查API
4.6.3為馬鈴薯微服務提供資源使用率度量
4.6.4為馬鈴薯微服務提供使用量的度量
4.6.5為馬鈴薯微服務提供性能度量
4.6.6為馬鈴薯微服務提供錯誤度量
4.6.7為馬鈴薯微服務提供業務KPI度量
4.7本章小結
第5章度量數據的聚合與展示
5.1度量數據的聚合和存儲
5.2度量數據的清洗和處理
5.2.1數據清洗的方法
5.2.2數據清洗的案例
5.3度量數據的可視化
5.3.1圖表的結構
5.3.2圖表的類型
5.3.3如何選擇圖表
5.4常用度量聚合與展示方案
5.4.1 TIG方案
5.4.2 ELKK方案
5.4.3 Collectd方案
5.4.4 Prometheus方案
5.5馬鈴薯微服務的度量聚合與展示
5.5.1馬鈴薯微服務支持多種度量聚合與展示系統的設計
5.5.2基於TIG的馬鈴薯微服務度量聚合與展示
5.5.3基於ELKK的馬鈴薯微服務度量聚合與展示
5.6本章小結
第6章度量數據的分析與報警
6.1度量數據的分析
6.1.1確定數據分析的目標
6.1.2數據分析常見問題
6.2實現報警常用的技術
6.2.1 Python數據分析技術棧
6.2.2 YAML配置文件
6.2.3 Elasticsearch API
6.2.4 Pandas DataFrame
6.2.5 Matplotlib
6.3馬鈴薯微服務的報警實現
6.3.1報警系統的設計
6.3.2報警系統的實現
6.3.3報警系統的優化
6.4本章小結
第7章度量驅動的運維
7.1部署升級
7.1.1何時能部署到產品線上
7.1.2如何發布新功能
7.2數據的運維
7.2.1健康檢查
7.2.2度量報告
7.2.3度量警告
7.2.4故障處理
7.2.5基於度量來發現和解決問題
7.3配置調整
7.3.1關於配置的思考
7.3.2配置的版本管理
7.3.3配置的載體
7.3.4環境管理
7.3.5配置微服務
7.3 .6配置管理實例
7.4開源組件的度量
7.4.1對Redis的度量
7.4.2對Kafka的度量
7.4.3對Cassandra的度量
7.5馬鈴薯微服務的運維示例
7.6本章小結
第8章全鏈路度量
8.1微服務的調用鏈路度量
8.1.1 3個關鍵信息
8.1.2 5個要點
8.1.3 3種標識
8.1.4開源調用鏈分析方案
8.1.5構建馬鈴薯微服務調用鏈的度量
8.2客戶端度量數據的採集
8.3度量驅動開發的回顧與展望
8.4本章小結
附錄常用的度量相關工具與軟件庫
