基於 .NET Core 框架的分佈式系統架構設計

湯佳

  • 出版商: 中國水利水電
  • 出版日期: 2022-04-01
  • 定價: $504
  • 售價: 8.5$428
  • 語言: 簡體中文
  • 頁數: 238
  • 裝訂: 平裝
  • ISBN: 752260303X
  • ISBN-13: 9787522603032
  • 相關分類: .NET
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

本書以C#為編程語言,全面介紹了.Net Core開發和設計高性能Web系統的核心關鍵技術,
同時介紹了版本控制、項目管理等開發中的軟件工程技術。
全書共有9章,主要內容有Web項目架構簡介、架構體系的演變歷程、
分佈式系統理論、分佈式文件存儲系統、內存知識進階、
數據全文檢索、消息隊列中間件、微服務架構、分佈式站點的設計開發。
本書可作為高等院校信息類專業本科Web應用開發課程的教材或實踐指導書,
也可作為.NET Core開發和應用開發程序員的參考書。

目錄大綱

目錄
前 言
第1章 Web項目架構簡介
1.1 經典三層架構模式
1.2 工廠模式簡介
1.3 高併發系統存在的瓶頸
1.4 大型互聯網公司系統架構圖
1.4.1 WikiPedia技術架構
1.4.2  架構
1.4.3  架構
1.4.4 Twitter技術架構
l.4.5 Google App Engine技術架構
1.4.6 Amazon技術架構
1.4.7 優酷的技術架構
1.4.8 12306的技術架構
第2章 架構體系的演變歷程
2.1 單機構建 
2.2 應用伺服器與資料庫分離
2.3 應用伺服器負載均衡
2.4 資料庫讀寫分離
2.5 引「本資訊為 台灣高等 教 育出版社露天 賣 場所有,請前往本社賣場訂購,商用複製必究。」入搜索引擎實現全文搜索
2.6 引入緩存
2.7 資料庫拆分
2.8 應用拆分
2.9 引入消息中間件
2.10 分散式系統架構設計
第3章 分散式系統理論
3.1 分散式系統的設計理念
3.2 分散式系統原理
3.3 ZooKeeper原理及應用
3.3.1 ZooKeeper的原理與功能
3.3.2 ZooKeeper的應用場景
3.4 CAP理論
3.5 BASE準則
3.6 分散式事務
3.6.1 資料庫單機事務
3.6.2 X/OpenDTP事務模型
3.6 _3分散式事務解決方案
第4章 分散式文件存儲系統
4.1 數據存儲技術相關知識
4.2 NFS網路文件系統
4.3 分散式文件系統
4.4 GlusterFS分散式文件系統
4.5 Ceph分散式文件存儲系統
4.6 CoDFS分散式文件系統
4.7 系統實現
4.7.1 負載均衡子系統
4.7.2 文件管理子系統
4.7.3 資料庫子系統
4.7.4 文件存儲子系統CoDFSStorage
第5章 內存知識進階
5.1 內存基本知識
5.1.1 錯綜複雜的CPU與簡單的內存
5.1.2 多核CPU與內存共享問題
5.1.3 著名的Cache偽共享問題
5.1.4 深入理解不一致性內存
5.2 內存發展歷史
5.3 內存緩存技術
5.3.1 緩存概述
5.3.2 緩存實現的方式
5.3.3 Memcache的內存管理技術
5.3.4 Redis解析
5.4 內存計算產品
5.4.1 SAP HANA
5.4.2 Hazelcast
5.4.3 VoltDB
第6章 數據全文檢索
6.1 I~ucene全文檢索
6.2 Solr全文檢索
6.3 ElasticSearch全文檢索
第7章 消息隊列中間件
7.1 消息隊列
7.2 需要消息隊列的原因
7.2.1 非同步處理
7.2.2 應用解耦
7.2.3 流量削峰
7.2.4 日誌處理
7.2.5 消息通信對
7.3 消息隊列技術的介紹和原理
7.3.1 消息中間件概述
7.3.2 MQ的工作原理和基本配置舉例
7.3.3 常用消息隊列
第8章 微服務架構
8.1 微服務架構興起的原因
8.2 Docker容器技術
8.3 全面理解微服務架構
8.4 常見微服務架構方案
8.4.1 ZeroC IceGrid微服務架構
8.4.2 Spring Cloud微服務架構
8.4.3 基於消息隊列的微服務架構
8.4.4 Docker Swarm微服務架構
第9章 分散式站點的設計與開發
9.1 系統開發的總統設計
9.2 共享庫.NETStandard類庫
9.3 統一身份認證系統
9.4 業務伺服器的開發與集成
9.5 即時消息伺服器eChat
9.5.1  信技術的發展
9.5.2  信技術
9.5.3  信技術的實現——SingalR
9.5.4 系統體繫結構圖
9.5.5 關鍵技術剖析
9.6 WebAPI的遠程調用
9.6.1 應用客戶端中的調用
9.6.2 網頁中的調用方法
參考文獻