图书介绍

Akka入门与实践PDF|Epub|txt|kindle电子书版本网盘下载

Akka入门与实践
  • (加)贾森·古德温(Jason Goodwin) 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115453549
  • 出版时间:2017
  • 标注页数:214页
  • 文件大小:84MB
  • 文件页数:231页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Akka入门与实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识Actor1

1.1 本章概述1

1.2 什么是Akka1

1.2.1 Actor模型的起源1

1.2.2 什么是Actor2

1.2.3 Actor和消息传递2

1.3 本书示例系统7

1.3.1 示例1:处理分布式状态7

1.3.2 示例2:完成更多工作8

1.4 配置环境8

1.4.1 选择一门语言9

1.4.2 安装Java——Oracle JDK89

1.4.3 确认Java环境配置10

1.4.4 安装Scala10

1.4.5 安装Typesafe Activator10

1.4.6 新建项目11

1.4.7 安装IDE12

1.5 创建第一个Akka应用程序——设置SBT项目15

1.5.1 将Akka添加至build.sbt16

1.5.2 创建第一个Actor17

1.5.3 使用单元测试验证代码21

1.5.4 运行测试用例24

1.6 课后作业25

1.7 小结26

第2章 Actor与并发27

2.1 响应式系统设计27

2.2 响应式四准则28

2.2.1 灵敏性28

2.2.2 伸缩性28

2.2.3 容错性28

2.2.4 事件驱动/消息驱动28

2.2.5 响应式准则的相关性29

2.3 剖析Actor29

2.3.1 Java Actor API29

2.3.2 Scala Actor API32

2.4 Actor的创建33

2.5 Promise、 Future和事件驱动的编程模型36

2.5.1 阻塞与事件驱动API36

2.5.2 使用Future进行响应的Actor40

2.5.3 理解Future和Promise45

2.5.4 在失败情况下执行代码49

2.5.5 从失败中恢复49

2.5.6 异步地从失败中恢复50

2.5.7 链式操作51

2.5.8 组合Future51

2.5.9 处理Future列表52

2.5.10 Future速查表53

2.5.11 准备数据库与消息54

2.5.12 编写客户端59

2.6 课后作业62

2.6.1 基本知识62

2.6.2 项目作业62

2.7 小结63

第3章 传递消息64

3.1 示例问题64

3.2 消息传递65

3.2.1 消息是不可变的66

3.2.2 Ask消息模式69

3.2.3 Tell78

3.3 课后作业88

3.4 小结88

第4章 Actor的生命周期——处理状态与错误90

4.1 分布式计算的8个误区90

4.1.1 网络是可靠的90

4.1.2 没有延迟91

4.1.3 带宽是无限的91

4.1.4 网络是安全的92

4.1.5 网络拓扑不会改变92

4.1.6 只有一个管理员92

4.1.7 网络传输没有开销93

4.1.8 网络是同构的93

4.2 错误93

4.2.1 隔离错误94

4.2.2 监督95

4.3 状态102

4.3.1 在线/离线状态103

4.3.2 条件语句104

4.3.3 热交换(Hotswap):Become/Unbecome105

4.3.4 通过重启转移状态113

4.4 课后作业113

4.5 小结114

第5章 纵向扩展115

5.1 摩尔定律115

5.2 多核架构的分布式问题116

5.3 选择Future或Actor进行并发编程117

5.4 并行编程117

5.4.1 使用Future进行并行编程118

5.4.2 使用Actor进行并行编程119

5.5 使用Dispatcher123

5.5.1 Dispatcher解析123

5.5.2 Executor124

5.5.3 创建Dispatcher124

5.5.4 决定何时使用哪种Dispatcher126

5.5.5 默认Dispatcher128

5.5.6 使用Future的阻塞IO Dispatcher130

5.5.7 用于解析文章的Dispatcher132

5.5.8 并行最优化135

5.6 课后作业135

5.7 小结136

第6章 横向扩展——集群化137

6.1 Akka Cluster介绍137

6.2 巨型单体应用vs微服务137

6.3 集群的定义138

6.3.1 失败检测139

6.3.2 通过gossip协议达到最终一致性139

6.4 CAP理论140

6.4.1 C-致性(Consistency)140

6.4.2 A-可用性(Availability)140

6.4.3 P-分区容错性(Partition Tolerance)140

6.4.4 CAP理论中的妥协141

6.5 使用Akka Cluster构建系统143

6.5.1 创建集群143

6.5.2 集群成员的状态150

6.5.3 通过路由向集群发送消息151

6.5.4 编写分布式文章解析服务151

6.5.5 用于集群服务的集群客户端153

6.5.6 集群设计159

6.6 结合分区与冗余164

6.7 远程Actor寻址166

6.8 课后作业167

6.9 小结167

第7章 处理邮箱问题169

7.1 搞垮最可能出问题的服务169

7.1.1 响应时间变长170

7.1.2 崩溃171

7.2 恢复能力171

7.3 在高负载情况下保持响应速度175

7.4 课后作业181

7.5 小结182

第8章 测试与设计183

8.1 示例问题183

8.2 应用程序设计184

8.3 设计、构建并测试领域模型186

8.3.1 行为说明186

8.3.2 设计领域模型187

8.3.3 构建并测试领域模型188

8.3.4 基于行为说明编写代码190

8.4 测试Actor192

8.4.1 测试Actor行为及状态192

8.4.2 测试消息流195

8.5 测试建议198

8.6 课后作业199

8.7 小结200

第9章 尾声201

9.1 其他Akka功能及模块201

9.1.1 Akka中的日志202

9.1.2 消息信道与EventBus204

9.1.3 Agent206

9.1.4 Akka Persistence209

9.1.5 Akka I/O210

9.1.6 Akka Streams与HTTP210

9.2 部署工具210

9.3 监控日志与事件212

9.4 下一步212

9.4.1 编写一些Actor代码213

9.4.2 Coursera课程213

9.5 小结214

热门推荐