新書推薦:
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:HK$
109.8
《
安全感是内心长出的盔甲
》
售價:HK$
67.0
《
快人一步:系统性能提高之道
》
售價:HK$
110.9
《
我们为什么会做梦:让梦不再神秘的新科学
》
售價:HK$
77.3
《
算法图解(第2版)
》
售價:HK$
78.2
《
科学的奇幻之旅
》
售價:HK$
77.3
《
画艺循谱:晚明的画谱与消闲
》
售價:HK$
143.4
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:HK$
99.7
|
內容簡介: |
本书以C#为编程语言,全面介绍了.Net Core开发和设计高性能Web系统的核心关键技术,同时介绍了版本控制、项目管理等开发中的软件工程技术。全书共有9章,主要内容有Web项目架构简介、架构体系的演□历程、分布式系统理论、分布式文件存储系统、内存知识进阶、数据全文检索、消息队列中间件、微服务架构、分布式站点的设计开发。 本书可作为高等院校信息类专业本科Web应用开发课程的教材或实践指导书,也可作为.NET Core开发和应用开发程序员的参考书。
|
目錄:
|
前 言
□□章 Web项目架构简介
1.1 经典三层架构模式
1.□ 工厂模式简介
1.3 高并发系统存在的瓶颈
1.4 大型互联网公司系统架构图
1.4.1 WikiPedia技术架构
1.4.□ Facebook架构
1.4.3 Yahoo!Mail架构
1.4.4 Twitter技术架构
l.4.5 Google App Engine技术架构
1.4.6 Amazon技术架构
1.4.7 优酷的技术架构
1.4.8 1□306的技术架构
第□章 架构体系的演□历程
□.1 单机构建网站
□.□ 应用服务器与数据库分离
□.3 应用服务器负载均衡
□.4 数据库读写分离
□.5 引入搜索引擎实现全文搜索
□.6 引入缓存
□.7 数据库拆分
□.8 应用拆分
□.9 引入消息中间件
□.10 分布式系统架构设计
第3章 分布式系统理论
3.1 分布式系统的设计理念
3.□ 分布式系统原理
3.3 ZooKeeper原理及应用
3.3.1 ZooKeeper的原理与功能
3.3.□ ZooKeeper的应用场景
3.4 CAP理论
3.5 BASE准则
3.6 分布式事务
3.6.1 数据库单机事务
3.6.□ X/OpenDTP事务模型
3.6 _3分布式事务解决方案
第4章 分布式文件存储系统
4.1 数据存储技术相关知识
4.□ NFS网络文件系统
4.3 分布式文件系统
4.4 GlusterFS分布式文件系统
4.5 Ceph分布式文件存储系统
4.6 CoDFS分布式文件系统
4.7 系统实现
4.7.1 负载均衡子系统
4.7.□ 文件管理子系统
4.7.3 数据库子系统
4.7.4 文件存储子系统CoDFSStorage
第5章 内存知识进阶
5.1 内存基本知识
5.1.1 错综复杂的CPU与简单的内存
5.1.□ 多核CPU与内存共享问题
5.1.3 著名的Cache伪共享问题
5.1.4 深入理解不一致性内存
5.□ 内存发展历史
5.3 内存缓存技术
5.3.1 缓存概述
5.3.□ 缓存实现的方式
5.3.3 Memcache的内存管理技术
5.3.4 Redis解析
5.4 内存计算产品
5.4.1 SAP HANA
5.4.□ Hazelcast
5.4.3 VoltDB
第6章 数据全文检索
6.1 I~ucene全文检索
6.□ Solr全文检索
6.3 ElasticSearch全文检索
第7章 消息队列中间件
7.1 消息队列
7.□ 需要消息队列的原因
7.□.1 异步处理
7.□.□ 应用解耦
7.□.3 流量削峰
7.□.4 日志处理
7.□.5 消息通信对
7.3 消息队列技术的介绍和原理
7.3.1 消息中间件概述
7.3.□ MQ的工作原理和基本配置举例
7.3.3 常用消息队列
第8章 微服务架构
8.1 微服务架构兴起的原因
8.□ Docker容器技术
8.3 全面理解微服务架构
8.4 常见微服务架构方案
8.4.1 ZeroC IceGrid微服务架构
8.4.□ Spring Cloud微服务架构
8.4.3 基于消息队列的微服务架构
8.4.4 Docker Swarm微服务架构
第9章 分布式站点的设计与开发
9.1 系统开发的总统设计
9.□ 共享库.NETStandard类库
9.3 统一身份认证系统
9.4 业务服务器的开发与集成
9.5 即时消息服务器eChat
9.5.1 即时通信技术的发展
9.5.□ 即时通信技术
9.5.3 即时通信技术的实现——SingalR
9.5.4 系统体系结构图
9.5.5 关键技术剖析
9.6 WebAPI的远程调用
9.6.1 应用客户端中的调用
9.6.□ 网页中的调用方法
参考文献
|
|