基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計
定 價:84 元
- 作者:湯佳著
- 出版時間:2022/4/1
- ISBN:9787522603032
- 出 版 社:中國水利水電出版社
- 中圖法分類:TP393.092.2
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以C#為編程語言,全面介紹了.Net Core開發(fā)和設(shè)計高性能Web系統(tǒng)的核心關(guān)鍵技術(shù),同時介紹了版本控制、項目管理等開發(fā)中的軟件工程技術(shù)。全書共有9章,主要內(nèi)容有Web項目架構(gòu)簡介、架構(gòu)體系的演□歷程、分布式系統(tǒng)理論、分布式文件存儲系統(tǒng)、內(nèi)存知識進階、數(shù)據(jù)全文檢索、消息隊列中間件、微服務(wù)架構(gòu)、分布式站點的設(shè)計開發(fā)。
本書可作為高等院校信息類專業(yè)本科Web應(yīng)用開發(fā)課程的教材或?qū)嵺`指導(dǎo)書,也可作為.NET Core開發(fā)和應(yīng)用開發(fā)程序員的參考書。
前 言
□□章 Web項目架構(gòu)簡介
1.1 經(jīng)典三層架構(gòu)模式
1.□ 工廠模式簡介
1.3 高并發(fā)系統(tǒng)存在的瓶頸
1.4 大型互聯(lián)網(wǎng)公司系統(tǒng)架構(gòu)圖
1.4.1 WikiPedia技術(shù)架構(gòu)
1.4.□ Facebook架構(gòu)
1.4.3 Yahoo!Mail架構(gòu)
1.4.4 Twitter技術(shù)架構(gòu)
l.4.5 Google App Engine技術(shù)架構(gòu)
1.4.6 Amazon技術(shù)架構(gòu)
1.4.7 優(yōu)酷的技術(shù)架構(gòu)
1.4.8 1□306的技術(shù)架構(gòu)
第□章 架構(gòu)體系的演□歷程
□.1 單機構(gòu)建網(wǎng)站
□.□ 應(yīng)用服務(wù)器與數(shù)據(jù)庫分離
□.3 應(yīng)用服務(wù)器負載均衡
□.4 數(shù)據(jù)庫讀寫分離
□.5 引入搜索引擎實現(xiàn)全文搜索
□.6 引入緩存
□.7 數(shù)據(jù)庫拆分
□.8 應(yīng)用拆分
□.9 引入消息中間件
□.10 分布式系統(tǒng)架構(gòu)設(shè)計
第3章 分布式系統(tǒng)理論
3.1 分布式系統(tǒng)的設(shè)計理念
3.□ 分布式系統(tǒng)原理
3.3 ZooKeeper原理及應(yīng)用
3.3.1 ZooKeeper的原理與功能
3.3.□ ZooKeeper的應(yīng)用場景
3.4 CAP理論
3.5 BASE準則
3.6 分布式事務(wù)
3.6.1 數(shù)據(jù)庫單機事務(wù)
3.6.□ X/OpenDTP事務(wù)模型
3.6 _3分布式事務(wù)解決方案
第4章 分布式文件存儲系統(tǒng)
4.1 數(shù)據(jù)存儲技術(shù)相關(guān)知識
4.□ NFS網(wǎng)絡(luò)文件系統(tǒng)
4.3 分布式文件系統(tǒng)
4.4 GlusterFS分布式文件系統(tǒng)
4.5 Ceph分布式文件存儲系統(tǒng)
4.6 CoDFS分布式文件系統(tǒng)
4.7 系統(tǒng)實現(xiàn)
4.7.1 負載均衡子系統(tǒng)
4.7.□ 文件管理子系統(tǒng)
4.7.3 數(shù)據(jù)庫子系統(tǒng)
4.7.4 文件存儲子系統(tǒng)CoDFSStorage
第5章 內(nèi)存知識進階
5.1 內(nèi)存基本知識
5.1.1 錯綜復(fù)雜的CPU與簡單的內(nèi)存
5.1.□ 多核CPU與內(nèi)存共享問題
5.1.3 著名的Cache偽共享問題
5.1.4 深入理解不一致性內(nèi)存
5.□ 內(nèi)存發(fā)展歷史
5.3 內(nèi)存緩存技術(shù)
5.3.1 緩存概述
5.3.□ 緩存實現(xiàn)的方式
5.3.3 Memcache的內(nèi)存管理技術(shù)
5.3.4 Redis解析
5.4 內(nèi)存計算產(chǎn)品
5.4.1 SAP HANA
5.4.□ Hazelcast
5.4.3 VoltDB
第6章 數(shù)據(jù)全文檢索
6.1 I~ucene全文檢索
6.□ Solr全文檢索
6.3 ElasticSearch全文檢索
第7章 消息隊列中間件
7.1 消息隊列
7.□ 需要消息隊列的原因
7.□.1 異步處理
7.□.□ 應(yīng)用解耦
7.□.3 流量削峰
7.□.4 日志處理
7.□.5 消息通信對
7.3 消息隊列技術(shù)的介紹和原理
7.3.1 消息中間件概述
7.3.□ MQ的工作原理和基本配置舉例
7.3.3 常用消息隊列
第8章 微服務(wù)架構(gòu)
8.1 微服務(wù)架構(gòu)興起的原因
8.□ Docker容器技術(shù)
8.3 全面理解微服務(wù)架構(gòu)
8.4 常見微服務(wù)架構(gòu)方案
8.4.1 ZeroC IceGrid微服務(wù)架構(gòu)
8.4.□ Spring Cloud微服務(wù)架構(gòu)
8.4.3 基于消息隊列的微服務(wù)架構(gòu)
8.4.4 Docker Swarm微服務(wù)架構(gòu)
第9章 分布式站點的設(shè)計與開發(fā)
9.1 系統(tǒng)開發(fā)的總統(tǒng)設(shè)計
9.□ 共享庫.NETStandard類庫
9.3 統(tǒng)一身份認證系統(tǒng)
9.4 業(yè)務(wù)服務(wù)器的開發(fā)與集成
9.5 即時消息服務(wù)器eChat
9.5.1 即時通信技術(shù)的發(fā)展
9.5.□ 即時通信技術(shù)
9.5.3 即時通信技術(shù)的實現(xiàn)SingalR
9.5.4 系統(tǒng)體系結(jié)構(gòu)圖
9.5.5 關(guān)鍵技術(shù)剖析
9.6 WebAPI的遠程調(diào)用
9.6.1 應(yīng)用客戶端中的調(diào)用
9.6.□ 網(wǎng)頁中的調(diào)用方法
參考文獻