包邮深入分布式缓存从原理到实践+架构探险从零开始写分布式服务框架 共2册pdf下载

包邮深入分布式缓存从原理到实践+架构探险从零开始写分布式服务框架 共2册百度网盘pdf下载

作者:
简介:包邮深入分布式缓存从原理到实践+架构探险从零开始写分布式服务框架 共2册
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍












书名:深入分布式缓存:从原理到实践

定价:99.00元

出版社: 机械工业出版社

ISBN:9787111585190

版次:1

包装:平装

开本:16

出版时间:2017-12-01



这是国内首本从大型互联网系统的应用角度探讨分布式缓存的书籍,包含了原理、框架、架构、案例等多方面的视角。

互联网系统随着容量需求的陡增,许多看似简单的存储类场景都面临着巨大的容量和稳定性风险,而其中的大部分都可以通过对缓存的合理使用来规避。读者从对本书的阅读当中,将会获得应对这些问题的经验,也会对分布式缓存有一个体系化的认识。

本书内容共分为三个部分,按照从理论到实现,再到实践的思路撰写。

首先介绍分布式缓存的背景知识,对本书“分布式”和“缓存”这两个关键词进行了全面的综述,作为后续章节叙述的基础;

二部分介绍业界主流的缓存,关注其原理与实现,囊括了Ehcache、Memcached、Redis、tair、EVCache、Aerospike等六个缓存或类缓存系统;

后一部分讨论缓存在互联网系统中的实践,从广告、社交、新闻、电商、营销等五类典型的互联网应用入手,分析它们面临的性能稳定性问题以及如何利用分布式缓存解决这些问题


赞誉

推荐序1

推荐序2

推荐序3

作者寄语

前言

1章 缓存为王1

1.1 什么是缓存?1

1.2 为什么使用缓存?2

1.2.1 从用户体验说起3

1.2.2 关于系统的性能3

1.3 从网站的架构发展看缓存4

1.4 客户端缓存5

1.4.1 页面缓存6

1.4.2 浏览器缓存7

1.4.3 APP上的缓存8

1.5 网络中的缓存11

1.5.1 Web代理缓存11

1.5.2 边缘缓存12

1.6 服务端缓存14

1.6.1 数据库缓存14

1.6.2 平台级缓存16

1.6.3 应用级缓存18

2章 分布式系统理论24

2.1 分布式系统概论24

2.2 分布式系统概念26

2.2.1 进程与线程26

2.2.2 并发26

2.2.3 锁26

2.2.4 并行27

2.2.5 集群27

2.2.6 状态特性28

2.2.7 系统重发与幂等性28

2.2.8 硬件异常30

2.3 分布式系统理论31

2.3.1 CAP理论32

2.3.2 CAP理论澄清34

2.3.3 Paxos35

2.3.4 2PC38

2.3.5 3PC39

2.3.6 Raft40

2.3.7 Lease机制41

2.3.8 解决“脑裂”问题43

2.3.9 Quorum NWR44

2.3.10 MVCC45

2.3.11 Gossip46

2.4 分布式系统设计策略49

2.4.1 心跳检测50

2.4.2 高可用设计50

2.4.3 容错性52

2.4.4 负载均衡53

2.5 分布式系统设计实践54

2.5.1 全局ID生成54

2.5.2 哈希取模56

2.5.3 一致性哈希57

2.5.4 路由表58

2.5.5 数据拆分58

3章 动手写缓存60

3.1 缓存定义的规范60

3.1.1 新规范的主要内容及特性60

3.1.2 新规范的API介绍61

3.2 缓存框架的实现62

3.2.1 前期准备63

3.2.2 缓存的架构介绍63

3.2.3 设计思路以及知识点详解64