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