舉報

會員
高可用可伸縮微服務架構:基于Dubbo、Spring Cloud和Service Mesh
最新章節:
專家力薦
近年來微服務架構已經成為大規模分布式架構的主流技術,越來越多的公司已經或開始轉型為微服務架構。本書不以某一種微服務框架的使用為主題,而是對整個微服務生態進行系統性的講解,并結合工作中的大量實戰案例為讀者呈現一本讀完即可實際上手應用的工具書。書中的理論部分介紹了微服務架構的發展歷程,通俗地講解了領域驅動設計,幫助讀者更好地利用DDD來建模和劃分服務;微服務穩定性保證的常用手段和微服務下如何保證事務的一致性這兩章凝聚了作者多年的積累和思考,相信讀者看完后會有不一樣的感觸和收獲;書中實戰部分的內容非常豐富,以項目為基礎,逐層介紹常見的Dubbo、SpringCloud和ServiceMesh框架的具體使用方法,并對實現原理進行剖析;書中還以具體案例全面介紹了微服務雙活體系建設、微服務監控與告警、微服務編排、百億流量微服務網關的設計與實現,以及基于支付場景下的微服務改造等,并讓讀者了解如何借助微服務來增強和重構現有的遺留系統。
目錄(82章)
倒序
- 封面
- 版權信息
- 關于作者
- 序一
- 序二
- 專家評價
- 前言
- CodingFly簡介
- 第1章 微服務架構概述
- 1.1 什么是架構
- 1.2 幾個相關概念
- 1.3 從軟件的生命周期看架構設計
- 1.4 架構的形式與特點
- 1.5 架構的目標與方法
- 1.6 架構的不同風格
- 第2章 微服務領域驅動設計
- 2.1 領域驅動設計
- 2.2 微服務的設計
- 2.3 小結
- 第3章 Apache Dubbo框架的原理與實現
- 3.1 Dubbo框架的選型與使用
- 3.2 Dubbo框架的原理分析
- 3.3 基于Dubbo的自動化Mock系統
- 第4章 Spring Boot/Spring Cloud實踐
- 4.1 Spring Boot原理剖析
- 4.2 Dubbo Spring Boot Starter
- 4.3 Spring Cloud棧
- 4.4 基于Maven Archetype的腳手架
- 第5章 微服務穩定性保證的常用手段
- 5.1 微服務的穩定性
- 5.2 高可用
- 5.3 高并發
- 5.4 總結
- 第6章 微服務下如何保證事務的一致性
- 6.1 從本地事務到分布式事務的演變
- 6.2 強一致性解決方案
- 6.3 最終一致性解決方案
- 6.4 開源項目的分布式事務實現解讀
- 第7章 百億流量微服務網關的設計與實現
- 7.1 API網關概述
- 7.2 開源網關的分析與調研
- 7.3 百億流量交易系統API網關設計
- 第8章 微服務編排
- 8.1 Netflix Conductor
- 8.2 Netflix Conductor的架構
- 8.3 Conductor的使用案例
- 8.4 Netflix Conductor源碼分析
- 第9章 微服務數據抽取與統計
- 9.1 案例小故事
- 9.2 數據倉庫概述
- 9.3 數據倉庫工具Hive
- 9.4 使用Sqoop抽取數據
- 9.5 ETL作業調度
- 第10章 微服務雙活體系建設
- 10.1 系統高可用
- 10.2 雙活數據中心
- 第11章 基于支付場景下的微服務改造與性能優化
- 11.1 支付場景的介紹
- 11.2 支付業務建模和服務劃分
- 11.3 支付場景下微服務架構的詳解與分析
- 11.4 從代碼層面提升微服務架構的性能
- 11.5 微服務架構中常見的一些故障分析技巧
- 第12章 遺留系統的微服務架構改造
- 12.1 代碼分層結構的轉變
- 12.2 遺留系統的債券與思考
- 12.3 從單體系統拆分服務的方法論
- 12.4 遺留系統的微服務架構改造
- 第13章 Service Mesh詳解
- 13.1 Service Mesh是什么
- 13.2 Service Mesh的背景
- 13.3 Service Mesh介紹
- 13.4 Service Mesh的價值
- 13.5 Service Mesh現狀
- 13.6 Service Mesh存在的問題
- 13.7 Istio詳解
- 13.8 Service Mesh展望
- 第14章 微服務監控實戰
- 14.1 APM原理與應用
- 14.2 Prometheus監控系統介紹
- 反侵權盜版聲明
- 關于作者
- 專家力薦 更新時間:2019-07-26 18:51:23
推薦閱讀
- 新編Visual Basic程序設計上機實驗教程
- Go Web編程
- Python快樂編程:人工智能深度學習基礎
- Git Version Control Cookbook
- 華為HMS生態與應用開發實戰
- 深入淺出WPF
- SQL for Data Analytics
- SAS數據統計分析與編程實踐
- Spring快速入門
- Spring Boot+Vue全棧開發實戰
- .NET 4.5 Parallel Extensions Cookbook
- 3ds Max印象 電視欄目包裝動畫與特效制作
- Julia High Performance(Second Edition)
- Anaconda數據科學實戰
- 算法超簡單:趣味游戲帶你輕松入門與實踐
- MySQL核心技術與最佳實踐
- 少年小魚的魔法之旅:神奇的Python
- 微信公眾平臺服務號開發:揭秘九大高級接口
- 威脅建模:設計和交付更安全的軟件
- App UI設計案例實操
- D3.js:Cutting-edge Data Visualization
- Access2010實用教程
- UX for the Web
- Oracle 12c數據庫應用與開發
- Exploring Data with RapidMiner
- 測試有道:微軟測試技術心得
- Articulate Storyline Essentials
- Microsoft IIS 10.0 Cookbook
- Web異步與實時交互:iframe AJAX WebSocket開發實戰
- Node.js權威指南