企業因特網架構原理與實踐
富亞軍
- 出版商: 機械工業
- 出版日期: 2021-05-01
- 定價: $714
- 售價: 7.9 折 $564
- 語言: 簡體中文
- 頁數: 304
- 裝訂: 平裝
- ISBN: 7111678265
- ISBN-13: 9787111678267
-
相關分類:
大數據 Big-data
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
王者歸來 Java Web 整合開發-JSP + Servlet + Struts + Hibernate + Spring, 3/e$980$833 -
Java SE 8 技術手冊$620$490 -
$403Wireshark 數據包分析實戰詳解 -
Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$395 -
實戰封包分析|使用 Wireshark, 3/e (支援IPv6與Wifi) (Practical Packet Analysis: Using Wireshark to Solve Real-World Network Problems, 3/e)$520$411 -
$403Spring Cloud 微服務架構開發實戰 (全新升級版) -
深度學習入門教室:6堂基礎課程 + Python 實作練習,Deep Learning、人工智慧、機器學習的理論和應用全圖解$550$495 -
Vue.js 2 前端漸進式建構框架實戰應用|完美搭配 Bootstrap 4 與 Firebase$520$411 -
Python 最強入門邁向數據科學之路 -- 王者歸來 (過版書特價)$799$400 -
分散式系統設計 (Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services)$480$379 -
網路分析完全實戰手冊 ─ 使用 Wireshark, 2/e (Network Analysis using Wireshark 2 Cookbook, 2/e)$690$538 -
$305物聯網技術導論與應用 -
史上最完整細節:Kubernetes 超應用全書$980$774 -
Kubernetes 建置與執行 : 邁向基礎設施的未來, 2/e (Kubernetes: Up and Running: Dive into the Future of Infrastructure, 2/e)$520$411 -
Python × Network 一拍即合:自動化、程式化和 DevOps 的一站式解決方案 (Mastering Python Networking, 3/e)$780$608 -
極速開發 Java 大型系統:Spring Boot 又輕又快又好學$880$695 -
$541深入理解 Spring Cloud 與實戰 -
$450Spring Cloud 開發實戰 -
超簡單 AIoT 物聯網與網站架設必學神器:Node-RED 視覺化開發工具$650$507 -
$469Spring Cloud Alibaba 微服務開發從入門到實戰 -
圖解 Docker & Kubernetes 的知識與使用方法$620$490 -
架構演變實戰:從單體到微服務再到中臺$768$730 -
Object-Oriented Python|以 GUI 和遊戲程式學物件導向程式設計 (Object-Oriented Python)$520$411 -
邁向 Linux 工程師之路:Superuser 一定要懂的技術與運用, 3/e (How Linux Works : What Every Superuser Should Know, 3/e)$780$585 -
$419數據采集與預處理, 2/e
中文年末書展|繁簡參展書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
相關主題
商品描述
本書主要講解因特網架構的設計初衷、原理和模式。
全書介紹了因特網架構的演變過程與分層、分割、分片、緩存、並行、異步、隔離、容錯、安全、
治理等設計模式的應用場景和作用,還介紹了前端應用層、接入層、服務層、服務治理、分佈式鎖、分佈式ID、
分佈式事務、分佈式消息隊列、分佈式緩存、數據持久化以及DevOps等技術的組成結構、運行原理和應用方案。
本書使用的是Java語言相關的技術生態,適合希望掌握因特網架構的IT開發工程師和架構師閱讀。
通過本書,讀者可以對因特網分佈式架構有較全面的瞭解。
作者簡介
9787111677314富亞軍,HPE資深架構師。
從事企業級軟件設計和項目管理20多年,組織和設計開發了多個大型金融系統,具有處理高並發、大流量因特網業務的一線經驗。
目錄大綱
序
前言
第1章 概述1
1.1 因特網業務特點1
1.2 因特網架構思維2
1.3 因特網架構目標與度量2
1.4 因特網架構方法論4
1.4.1 CAP模型4
1.4.2 AKF Scale Cube擴展立方體8
1.5 因特網核心架構的演變9
1.5.1 Monolith單體架構10
1.5.2 Microservice微服務架構11
1.5.3 Microservice與SOA14
1.5.4 Servicemesh服務網格架構16
1.5.5 Cloud Native雲原生架構19
第2章 因特網架構設計模式23
2.1 架構設計的切入點23
2.2 因特網架構的典型模式23
2.2.1 分層23
2.2.2 分割25
2.2.3 分片26
2.2.4 緩存27
2.2.5 並行27
2.2.6 異步28
2.2.7 隔離29
2.2.8 容錯32
2.2.9 安全33
2.2.10 治理33
第3章 前端架構35
3.1 前端應用35
3.2 前端開發模式35
3.2.1 抽象DOM模式35
3.2.2 MVC模式36
3.2.3 MVP模式36
3.2.4 MVVM模式37
3.2.5 Virtual DOM38
3.2.6 組件化編程39
3.3 響應式網站設計40
3.3.1 服務端響應與客戶端響應41
3.3.2 響應式JS41
3.3.3 響應式CSS41
3.3.4 響應式圖片41
3.3.5 響應式佈局41
3.4 單頁面架構43
3.4.1 單頁面應用的定義43
3.4.2 SPA的優缺點43
3.4.3 服務端渲染44
3.4.4 初始頁面優化44
3.4.5 地址堆棧管理45
3.5 微前端架構45
3.5.1 微前端的定義45
3.5.2 微前端的作用45
3.5.3 技術發展路線45
3.5.4 微前端的特點46
3.5.5 微前端的技術架構46
3.6 移動App開發47
3.6.1 Native App47
3.6.2 Hybrid App47
3.7 公眾號、小程序與快應用的開發49
3.7.1 公眾號開發49
3.7.2 小程序開發49
3.7.3 快應用開發50
3.7.4 多端開發框架50
3.8 服務於前端的後端架構BFF51
3.8.1 BFF的用途51
3.8.2 前後端同構51
3.8.3 BFF與Gateway52
3.9 前端優化52
3.9.1 前端性能優化52
3.9.2 搜索引擎優化55
3.9.3 網站運營優化55
第4章 接入架構57
4.1 整體接入架構57
4.2 DNS解析與負載均衡57
4.2.1 DNS域名解析57
4.2.2 DNS負載均衡58
4.3 CDN內容分發網絡59
4.3.1 CDN的作用59
4.3.2 CDN的組成結構60
4.3.3 內容加速原理60
4.3.4 CDN的功能架構61
4.4 反向代理62
4.4.1 正向代理與反向代理62
4.4.2 負載均衡63
4.4.3 Nginx應用架構70
4.5 服務網關75
4.5.1 服務網關與微服務75
4.5.2 服務網關的功能架構76
4.5.3 服務網關的技術架構80
4.5.4 開源服務網關80
4.6 內部系統集成89
第5章 服務架構91
5.1 服務端架構生態91
5.2 Spring Cloud91
5.2.1 Spring Cloud總體架構91
5.2.2 Spring Cloud核心構成與原理92
5.3 阿裡的微服務中間件Dubbo96
5.3.1 Dubbo整體架構96
5.3.2 Dubbo關聯的中間件和技術98
5.3.3 Dubbo RPC調用過程104
5.3.4 Dubbo面臨的挑戰110
5.4 服務網格中間件Istio111
5.4.1 Istio總體架構111
5.4.2 Istio Envoy114
5.4.3 Istio Pilot115
5.4.4 Istio Mixer117
5.4.5 Istio Citadel118
5.4.6 跨集群服務治理119
5.4.7 Istio面臨的挑戰120
第6章 服務治理121
6.1 配置中心121
6.1.1 配置中心的功能架構121
6.1.2 配置中心的技術架構121
6.1.3 百度的配置中心Disconf123
6.1.4 攜程的配置中心Apollo124
6.1.5 Spring Cloud Config126
6.2 流量控制127
6.2.1 限流算法127
6.2.2 Spring Cloud流量控制中間件Hystrix129
6.2.3 阿裡的流量控制中間件sentinel135
6.2.4 新一代流量控制中間件Resilience4j141
6.3 服務追蹤146
6.3.1 服務調用過程與追蹤要素147
6.3.2 服務追蹤的系統組成149
6.3.3 服務追蹤中間件Zipkin150
第7章 分佈式處理152
7.1 分佈式鎖152
7.1.1 分佈式鎖的設計目標152
7.1.2 分佈式鎖的技術架構152
7.2 分佈式ID155
7.2.1 分佈式ID的設計目標155
7.2.2 分佈式ID的技術架構156
7.3 高性能有界隊列Disruptor161
7.3.1 Disruptor的設計目標161
7.3.2 Disruptor的主體結構163
第8章 分佈式事務165
8.1 分佈式事務的技術背景165
8.2 基於分階段提交的事務165
8.2.1 兩階段提交166
8.2.2 三階段提交167
8.3 基於補償的事務168
8.3.1 Saga模式169
8.3.2 *努力通知模式173
8.3.3 TCC模式173
8.4 基於可靠消息隊列的事務176
8.5 最終一致性對賬處理177
8.6 阿裡的分佈式事務中間件Seata179
8.6.1 Seata AT模式的組成架構179
8.6.2 Seata AT模式的運行原理180
8.6.3 Seata AT模式的隔離機制183
8.6.4 Seata AT模式的特點186
8.7 華為的分佈式事務中間件Servicecomb-Saga186
8.7.1 組成架構186
8.7.2 運行原理187
第9章 分佈式消息隊列190
9.1 消息隊列的應用場景190
9.2 消息傳遞技術192
9.2.1 管道和過濾器模式192
9.2.2 消息通道193
9.2.3 消息193
9.2.4 消息路由196
9.2.5 消息轉換199
9.2.6 消息端點199
9.2.7 消息管理201
9.3 消息總線202
9.3.1 請求應答模式203
9.3.2 消息總線架構207
9.4 阿裡的消息中間件RocketMQ209
9.4.1 整體結構209
9.4.2 消息存儲212
9.4.3 集群結構214
9.4.4 負載均衡218
9.4.5 順序消息221
9.4.6 重複消息222
9.4.7 消費模式222
9.4.8 消息提交223
9.4.9 消息消費223
9.4.10 過濾查詢224
9.4.11 流量控制225
9.4.12 與消息中間件Kafka的對比226
9.5 Spring Cloud消息傳遞中間件227
9.5.1 Spring Integration227
9.5.2 Spring Cloud Stream232
9.5.3 Spring Cloud Bus237
第10章 分佈式緩存240
10.1 緩存概述240
10.2 緩存應用架構240
10.2.1 緩存設計241
10.2.2 緩存更新242
10.2.3 緩存雪崩242
10.2.4 緩存穿透242
10.2.5 緩存擊穿244
10.2.6 緩存預熱244
10.2.7 熱點拆分244
10.3 分佈式緩存中間件Redis245
10.3.1 Redis介紹245
10.3.2 Redis集群結構250
第11章 數據持久化255
11.1 數據架構255
11.2 存儲技術256
11.2.1 RAID256
11.2.2 存儲架構259
11.2.3 OpenStack Swift262
11.3 關係數據庫的應用架構266
11.3.1 讀寫分離架構266
11.3.2 冷熱分離架構267
11.3.3 分庫分錶架構267
11.3.4 MySQL高可用架構274
第12章 DevOps279
12.1 DevOps的概念和工具279
12.2 容器與環境280
12.2.1 環境管理280
12.2.2 容器管理282
12.3 持續協作284
12.4 開發管理284
12.4.1 開發協作的主要工具284
12.4.2 Mock技術285
12.5 發布管理285
12.5.1 管理控制臺286
12.5.2 自動化部署286
12.5.3 灰度發布287
12.6 測試管理287
12.7 運維管理289
12.7.1 系統監控289
12.7.2 日誌分析291
