套裝5本:
架構探險:輕量級微服務架構(上冊)
第1章 微服務架構設計概述.. 1
1.1為什麼需要微服務架構... 2
1.1.1傳統應用架構的問題... 2
1.1.2如何解決傳統應用架構的問題... 3
1.1.3傳統應用架構還有哪些問題... 3
1.2微服務架構是什麼... 4
1.2.1微服務架構概念... 4
1.2.2微服務交付流程... 5
1.2.3微服務開發規範... 6
1.2.4微服務架構模式... 7
1.3微服務架構有哪些特點和挑戰... 8
1.3.1微服務架構的特點... 8
1.3.2微服務架構的挑戰... 9
1.4如何搭建微服務架構... 9
1.4.1微服務架構圖... 9
1.4.2微服務技術選型... 10
1.5本章小結... 12
第2章 微服務開發框架.. 13
2.1Spring Boot是什麼... 14
2.1.1Spring Boot的由來... 14
2.1.2Spring Boot的特性... 14
2.1.3Spring Boot相關插件... 16
2.1.4Spring Boot的應用場景... 17
2.2如何使用Spring Boot框架... 18
2.2.1搭建Spring Boot開發框架... 18
2.2.2開發一個簡單的Spring Boot應用程序... 19
2.2.3運行Spring Boot應用程序... 23
2.3Spring Boot生産級特性... 25
2.3.1端點... 25
2.3.2 健康檢查... 30
2.3.3應用基本信息... 32
2.3.4跨域... 35
2.3.5外部配置... 36
2.3.6遠程監控... 37
2.4本章小結... 40
第3章 微服務網關.. 41
6.4.2自動發布Docker容器... 189
6.5本章小結
億級流量網站架構核心技術 跟開濤學搭建高可用高並發係統
萬眾期待→十萬火急→百萬含金量→韆萬級博主→解秘億級網站
張開濤 著
定價 99元
齣版社: 電子工業齣版社 ISBN:9787121309540 版次:1 商品編碼:12153914 品牌:Broadview 包裝:平裝 開本:16開 齣版時間:2017-04-01 用紙:膠版紙 頁數:477
者在京東商品詳情頁架構升級實戰等多個項目中總結的成果,已經成功經曆瞭多次618、雙11大促流量的考驗,實戰齣真理,選擇這本書,靠譜。作為技術進階優選的書籍,滿滿的乾貨,備好水,慢慢啃。
——京東商城網站平颱架構師 劉峻樺
目錄
第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
2.7 HTTP反嚮代理示例 / 29
2.8 HTTP動態負載均衡 / 30
2.8.1 Consul+Consul-template / 31
2.8.2 Consul+OpenResty / 35
2.9 Nginx四層負載均衡 / 39
2.9.1 靜態負載均衡 / 39
2.9.2 動態負載均衡 / 41
參考資料 / 42
3 隔離術 / 43
3.1 綫程隔離 / 43
3.2 進程隔離 / 45
3.3 集群隔離 / 45
3.4 機房隔離 / 46
3.5 讀寫隔離 / 47
3.6 動靜隔離 / 48
3.7 爬蟲隔離 / 49
3.8 熱點隔離 / 50
3.9 資源隔離 / 50
3.10 使用Hystrix實現隔離 / 51
3.10.1 Hystrix簡介 / 51
3.10.2 隔離示例 / 52
3.11 基於Servlet 3實現請求隔離 / 56
3.11.1 請求解析和業務處理綫程池分離 / 57
3.11.2 業務綫程池隔離 / 58
3.11.3 業務綫程池監控/運維/降級 / 58
3.11.4 如何使用Servlet 3異步化 / 59
3.11.5 一些Servlet 3異步化壓測數據 / 64
4 限流詳解 / 66
4.1 限流算法 / 67
4.1.1 令牌桶算法 / 67
4.1.2 漏桶算法 / 68
4.2 應用級限流 / 69
4.2.1 限流總並發/連接/請求數 / 69
4.2.2 限流總資源數 / 70
4.2.3 限流某個接口的總並發/請求數 / 70
4.2.4 限流某個接口的時間窗請求數 / 70
4.2.5 平滑限流某個接口的請求數 / 71
4.3 分布式限流 / 75
4.3.1 Redis+Lua實現 / 76
4.3.2 Nginx+Lua實現 / 77
4.4 接入層限流 / 78
4.4.1 ngx_http_limit_conn_module / 78
4.4.2 ngx_http_limit_req_module / 80
4.4.3 lua-resty-limit-traffic / 88
4.5 節流 / 90
4.5.1 throttleFirst/throttleLast / 90
4.5.2 throttleWithTimeout / 91
參考資料 / 92
5 降級特技 / 93
5.1 降級預案 / 93
5.2 自動開關降級 / 95
5.2.1 超時降級 / 95
5.2.2 統計失敗次數降級 / 95
架構探險:輕量級微服務架構(下冊)
黃勇 (作者)
書 號:978-7-121-32447-5
齣版日期:2017-08-26
頁 數:340
開 本:16(185*235)
齣版狀態:上市銷售
定價 79元
本書將重點關注微服務基礎設施方麵,其中大部分內容涉及微服務運維相關技術。全書以實踐的角度進行編寫,讀者首先將學習到輕量級微服務架構的全景視圖,隨後的各個章節將圍繞微服務的日誌、監控、通信、解耦、測試、配置等六大方麵進行展開。讀者可親自動手,從零開始搭建輕量級微服務架構,充分享受架構探險的樂趣。
架構猶如探險,踩坑在所難免。技術不能膚淺,眼界必須超前。
現任上海特贊科技CTO,曾任阿裏巴巴公司係統架構師。具有豐富的互聯網産品架構經驗與技術管理經驗,擅長敏捷開發模式,推崇“輕量級”係統架構。國內開源軟件推動者,Smart開源框架創始人,圖書《架構探險:從零開始寫Java Web框架》作者。技術大會講師、培訓師、谘詢師。熱愛技術交流,樂於分享自己的成長經驗。
目錄
第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
.........
評分
評分
評分
評分
評分
評分
評分
評分
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有