微服務之道:度量驅動開發
範亞敏,傅健著
- 出版商: 機械工業
- 出版日期: 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$425 -
敏捷方程式:成就敏捷之路$400$312 -
The Great ScrumMaster: #ScrumMasterWay (繁體中文版)$360$281 -
$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$587 -
$458大話性能測試 JMeter實戰 -
$479實戰 Alibaba Sentinel:深度解析微服務高並發流量治理 -
$483監控平臺解密:IT系統風險感知和洞察 -
雲原生時代的可觀測系統最佳實戰$648$616 -
$474軟件架構設計:實用方法及實踐(原書第2版)
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
本書由架構師撰寫,系統介紹級微服務設計與實現方法,融入了作者多年架構設計的經驗。
主要內容包括:
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本章小結
附錄常用的度量相關工具與軟件庫
