架構探險:輕量級微服務架構上+下冊+億級流量網站架構核心技術+分布式服務框架原理與實踐

架構探險:輕量級微服務架構上+下冊+億級流量網站架構核心技術+分布式服務框架原理與實踐 pdf epub mobi txt 电子书 下载 2025

想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 蓝墨水图书专营店
出版社: 电子工业出版社
ISBN:9787121324475
商品编码:15455532489
出版时间:2017-08-01

具体描述

套裝4本:

架構探險:輕量級微服務架構上+下冊+億級流量網站架構核心技術+分布式服務框架原理與實踐


YL9344 9787121324475 9787121279195 9787121309540 9787121298042

億級流量網站架構核心技術



《億級流量網站架構核心技術》一書總結並梳理瞭億級流量網站高可用和高並發原則,通過實例詳細介紹瞭如何落地這些原則。本書分為四部分:概述、高可用原則、高並發原則、案例實戰。從負載均衡、限流、降級、隔離、超時與重試、迴滾機製、壓測與預案、緩存、池化、異步化、擴容、隊列等多方麵詳細介紹瞭億級流量網站的架構核心技術,讓讀者看後能快速運用到實踐項目中。

不管是軟件開發人員,還是運維人員,通過閱讀《億級流量網站架構核心技術》都能係統地學習實現億級流量網站的架構核心技術,並收獲解決係統問題的思路和方法。 



第1部分 概述 1
1 交易型係統設計的一些原則 2
1.1 高並發原則 3
1.1.1 無狀態 3
1.1.2 拆分 3
1.1.3 服務化 4
1.1.4 消息隊列 4
1.1.5 數據異構 6
1.1.6 緩存銀彈 7
1.1.7 並發化 9
1.2 高可用原則 10
1.2.1 降級 10
1.2.2 限流 11
1.2.3 切流量 12
1.2.4 可迴滾 12
1.3 業務設計原則 12
1.3.1 防重設計 13
1.3.2 冪等設計 13
1.3.3 流程可定義 13
1.3.4 狀態與狀態機 13

1.3.5 後颱係統操作可反饋 14
1.3.6 後颱係統審批化 14
1.3.7 文檔和注釋 14
1.3.8 備份 14
1.4 總結 14
第2部分 高可用 17
2 負載均衡與反嚮代理 18
2.1 upstream配置 20
2.2 負載均衡算法 21
2.3 失敗重試 23
2.4 健康檢查 24
2.4.1 TCP心跳檢查 24
2.4.2 HTTP心跳檢查 25
2.5 其他配置 25
2.5.1 域名上遊服務器 25
2.5.2 備份上遊服務器 26
2.5.3 不可用上遊服務器 26
2.6 長連接 26......
分布式服務框架:原理與實踐



《分布式服務框架:原理與實踐》作者具有豐富的分布式服務框架、平颱中間件的架構設計和實踐經驗,主導設計的華為分布式服務框架已經在全球數十個國傢成功商用。《分布式服務框架:原理與實踐》依托工作實踐,從分布式服務框架的架構設計原理到實踐經驗總結,涵蓋瞭服務化架構演進、訂閱發布、路由策略、集群容錯和服務治理等多個專題,全方位剖析服務框架的設計原則和原理,結閤大量實踐案例與讀者分享作者對分布式服務框架設計和運維的體會。同時,對基於Docker部署微服務以及基於微服務架構開發、部署和運維業務係統進行瞭詳細介紹。


第1 章應用架構演進 1

1 1 傳統垂直應用架構 2

1 1 1 垂直應用架構介紹 2

1 1 2 垂直應用架構麵臨的挑戰 4

1 2 RPC 架構 6

1 2 1 RPC 框架原理 6

1 2 2 ·簡單的RPC 框架實現 8

1 2 3 業界主流RPC 框架 14

1 2 4 RPC 框架麵臨的挑戰 17

1 3 SOA 服務化架構 18

1 3 1 麵嚮服務設計的原則 18

1 3 2 服務治理 19

1 4 微服務架構 21

1 4 1 什麼是微服務 21

1 4 2 微服務架構對比SOA 22

1 5 總結 23

第2 章分布式服務框架入門 25

2 1 分布式服務框架誕生背景 26

2 1 1 應用從集中式走嚮分布式 26?

2 1 2 亟需服務治理 28

2 2 業界分布式服務框架介紹 29

2 2 1 阿裏Dubbo 30

2 2 2 淘寶HSF 33

2 2 3 亞馬遜Coral Service 35

2 3 分布式服務框架設計 36

2 3 1 架構原理 36

2 3 2 功能特性 37

2 3 3 性能特性 39

2 3 4 可靠性 39

2 3 5 服務治理 40

2 4 總結 41

第3 章通信框架 42

3 1 關鍵技術點分析 43

3 1 1 長連接還是短連接 43

3 1 2 BIO 還是NIO 43

3 1 3 自研還是選擇開源NIO 框架 46

3 2 功能設計 47

3 2 1 服務端設計 48

3 2 2 客戶端設計 50

3 3 可靠性設計 53

3 3 1 鏈路有效性檢測 54

3 3 2 斷連重連機製 56

3 3 3 消息緩存重發 57

3 3 4 資源優雅釋放 58

3 4 性能設計 59

3 4 1 性能差的三宗罪 59

3 4 2 通信性能三原則 60

3 4 3 高性能之道 61

3 5 ·佳實踐 61

3 6 總結 64

第4 章序列化與反序列化 65

4 1 幾個關鍵概念澄清 66

4 1 1 序列化與通信框架的關係 66

4 1 2 序列化與通信協議的關係 66

4 1 3 是否需要支持多種序列化方式 67

4 2 功能設計 67

4 2 1 功能豐富度 67

4 2 2 跨語言支持 68

4 2 3 兼容性 69

4 2 4 性能 70

4 3 擴展性設計 71

4 3 1 內置的序列化/反序列化功能類 71

4 3 2 反序列化擴展 72

......

輕量級微服務架構  上冊



本書從開發與運維兩方麵分彆對微服務架構的實踐過程進行描述,全書分為上下兩冊,上冊偏重於開發,下冊偏重於運維。在上冊中讀者會學習到微服務架構所需的開發技能,使用 Spring Boot 搭建微服務開發框架,使用 Node.js 搭建微服務網關,使用 ZooKeeper 實現微服務注冊與發現,使用 Docker 封裝微服務,使用 Jenkins 部署微服務。通過閱讀上冊,讀者可輕鬆搭建一款輕量級微服務架構。 



第1章 微服務架構設計概述

1.1 為什麼需要微服務架構

1.1.1 傳統應用架構的問題

1.1.2 如何解決傳統應用架構的問題

1.1.3 傳統應用架構還有哪些問題

1.2 微服務架構是什麼

1.2.1 微服務架構概念

1.2.2 微服務交付流程

1.2.3 微服務開發規範

1.2.4 微服務架構模式

1.3 微服務架構有哪些特點和挑戰

1.3.1 微服務架構的特點

1.3.2 微服務架構的挑戰

1.4 如何搭建微服務架構

1.4.1 微服務架構圖

1.4.2 微服務技術選型

1.5 本章小結

第2章 微服務開發框架

2.1 Spring Boot 是什麼

2.1.1 Spring Boot的由來

2.1.2 Spring Boot的特性

2.1.3 Spring Boot相關插件

2.1.4 Spring Boot的應用場景

2.2 如何使用Spring Boot框架

2.2.1 搭建Spring Boot開發框架

2.2.2 開發一個簡單的Spring Boot應用程序

2.2.3 運行Spring Boot應用程序

2.3 Spring Boot生産級特性

2.3.1 端點

2.3.2 健康檢查

2.3.3 應用基本信息

2.3.4 跨域

2.3.5 外部配置

2.3.6 遠程監控

2.4 本章小結

第3章 微服務網關

3.1 Node.js是什麼

3.1.1 Node.js快速入門

3.1.2 Node.js應用場景

3.2 如何使用Node.js

3.2.1 安裝Node.js

3.2.2 使用Node.js開發 Web應用

3.2.3 使用Express框架開發Web應用

3.2.4 搭建Node.js集群環境

3.3 使用Node.js搭建微服務網關

3.3.1 什麼是微服務網關

3.3.2 使用Node.js實現反嚮代理

3.4 本章小結

第4章 微服務注冊與發現

......

架構探險:輕量級微服務架構(下冊)  



本書將重點關注微服務基礎設施方麵,其中大部分內容涉及微服務運維相關技術。全書以實踐的角度進行編寫,讀者首先將學習輕量級微服務架構的全景視圖,隨後的各個章節將圍繞微服務的日誌、監控、通信、解耦、測試、配置六大方麵進行展開。讀者可親自動手,從零開始搭建輕量級微服務架構,充分享受架構探險的樂趣。



第1章 輕量級的微服務

1.1 微服務將變得輕量級

1.1.1 架構與架構師

1.1.2 架構演進過程

1.1.3 微服務架構發展趨勢

1.2 微服務架構前期準備

1.2.1 認識微服務架構冰山模型

1.2.2 冰山下的微服務基礎設施

1.2.3 根據業務切分微服務邊界

1.3 輕量級微服務架構圖

1.3.1 輕量級微服務部署架構

1.3.2 輕量級微服務運行架構

1.3.3 輕量級微服務全局架構

1.4 本章小結

第2章 微服務日誌

2.1 使用Spring Boot日誌框架

2.1.1 使用Spring Boot Logging插件

2.1.2 集成Log4J日誌框架

2.1.3 將日誌輸齣到Docker容器外

2.2 使用Docker容器日誌

2.2.1 Docker日誌驅動

2.2.2 Linux日誌係統:Syslog

2.2.3 Docker日誌架構

2.3 搭建應用日誌中心

2.3.1 開源日誌中心:ELK

2.3.2 日誌存儲係統:Elasticsearch

2.3.3 日誌收集係統:Logstash

2.3.4 日誌查詢係統:Kibana

2.3.5 搭建ELK日誌中心

2.4  本章小結

第3章 微服務監控

3.1 使用Spring Boot監控係統

3.1.1 Spring Boot自帶的監控功能

3.1.2 Spring Boot Admin開源監控係統

3.2 搭建係統監控中心

3.2.1 時序數據收集係統:cAdvisor

3.2.2 時序數據存儲係統:InfluxDB

3.2.3 時序數據分析係統:Grafana

3.2.4 集成InfluxDB + cAdvisor + Grafana

3.3 搭建調用追蹤中心

3.3.1 開源調用追蹤中心:Zipkin

3.3.2 追蹤微服務調用鏈

3.3.3 追蹤數據庫調用鏈

3.4  本章小結

第4章 微服務通信

4.1 使用HTTP實現同步調用

4.1.1 使用Spring Boot開發服務端

4.1.2 使用Spring RestTemplate開發客戶端

4.1.3 使用OkHttp開發客戶端

4.1.4 使用Retrofit開發客戶端

4.2 使用RPC實現同步調用

4.2.1 RPC通信原理

4.2.2 初步體驗gRPC

4.2.3 Spring Boot集成gRPC

4.3 搭建分布式RPC框架

4.3.1 架構設計

4.3.2 搭建模塊代碼框架

4.3.3 開發RPC服務端

4.3.4 開發RPC客戶端

4.4 本章小結

第5章 微服務解耦

5.1 使用MQ實現異步調用

5.1.1 使用ActiveMQ實現JMS異步調用

5.1.2 使用RabbitMQ實現AMQP異步調用

5.2 使用請求應答模式實現RPC調用

5.2.1 請求應答模式簡介

5.2.2  使用RabbitMQ實現RPC調用

5.2.3 封裝RabbitMQ的RPC代碼框架

5.3 解決分布式事務問題

5.3.1 什麼是Event-Sourcing

5.3.2 使用Event-Sourcing與MQ實現分布式事務控製

5.4  本章小結

第6章 微服務測


用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有