图书介绍

Akka应用模式 分布式应用程序设计实践指南【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Akka应用模式 分布式应用程序设计实践指南
  • (美)迈克尔·纳什,(加)韦德·沃尔德龙著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121325298
  • 出版时间:2017
  • 标注页数:163页
  • 文件大小:78MB
  • 文件页数:179页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Akka应用模式 分布式应用程序设计实践指南PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Actor模型1

现实是最终一致的1

解构Actor模型3

所有的计算都在一个actor中执行4

actor之间只能通过消息进行通信5

actor可以创建子actor6

actor可以改变自己的状态或行为8

一切都是actor9

Actor模型的使用10

定义清晰的边界11

何时适合使用Actor模型13

结论13

第2章 Akka简介15

Akka是什么15

Akka是开源的15

Akka正在蓬勃发展16

Akka是为分布式设计的16

Akka组件17

Akka actor17

子actor18

remoting:不同JVM上的actor20

clustering:集群成员的自动化管理20

Akka HTTP24

TestKit25

contrib25

Akka OSGi25

Akka HTTP26

Akka Streams26

Akka实现的Actor模型26

Actor模型中的Akka actor26

消息传递27

actor系统28

Akka Typed项目28

结论29

第3章 分布式领域驱动设计31

DDD概述31

DDD的好处32

DDD组件33

域实体34

域值对象34

聚合与聚合根35

仓储37

工厂和对象创建38

域服务38

有界上下文39

结论41

第4章 优秀的Actor设计43

大系统小做43

封装actor中的状态44

使用字段封装状态44

使用“状态”容器封装状态47

使用become封装状态48

将futures与actors混合50

Ask模式和替代方案54

Ask模式的问题55

附带的复杂性57

Ask的替代方案57

命令与事件59

构造函数的依赖注入61

使用路径查找actor61

结论62

第5章 数据流63

吞吐量与延迟63

流64

路由器66

邮箱68

无界邮箱68

有界邮箱69

拉取的工作模式70

背压73

ack73

高水位标记73

队列长度监控74

速率监控74

Akka数据流74

源75

汇77

RunnableGraph78

流79

交叉点80

Akka流中的背压81

Akka流的使用82

结论84

第6章 一致性和可扩展性85

事务和一致性85

强一致性与最终一致性86

并发性与并行性86

为什么全局一致的分布式状态影响可扩展性86

位置透明性87

交付保证87

最多投递一次87

最少投递一次88

恰好一次交付是不可能的(但可以近似做到)91

如何近似做到恰好一次交付91

集群单例92

可扩展性94

避免全局状态98

避免共享状态98

遵循Actor模型99

避免顺序操作99

隔离阻塞型操作99

监控和调优99

集群分片和一致性99

分片100

Akka中的分片101

分片键的生成102

分片的分布103

一致性边界103

可扩展性边界104

分片聚合根105

持久化106

钝化106

使用集群分片保证一致性107

结论109

第7章 容错111

故障类型112

异常112

JVM中的致命错误113

外部服务故障113

不符合服务等级协议113

操作系统和硬件级故障114

故障隔离114

舱壁模式114

优雅降级117

使用Akka集群隔离故障119

使用熔断器控制故障119

故障处理122

异常处理123

外部服务的故障处理128

结论131

第8章 可用性133

微服务和单体式应用133

用有界上下文划分微服务134

细粒度的微服务135

集群感知路由器135

分布式数据137

优雅降级140

部署141

分阶段部署/滚动重启142

蓝/绿部署142

崩溃恢复/运维监测143

健康检查和应用状态页面143

度量145

日志146

看门狗工具146

结论147

第9章 性能149

隔离瓶颈150

优化Akka150

减少或隔离阻塞型操作150

缩短消息处理时间151

增加处理消息的actor151

派发器151

标准派发器151

固定派发器153

平衡派发器154

calling-thread派发器154

何时使用单独的派发器155

提高并行性157

结论158

后记159

参考文献161

关于作者162

封面介绍163

热门推荐