图书介绍
Akka实战 快速构建高可用分布式应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 杜云飞著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111596851
- 出版时间:2018
- 标注页数:202页
- 文件大小:59MB
- 文件页数:211页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Akka实战 快速构建高可用分布式应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识Akka1
1.1 Akka简介1
1.1.1技术背景1
1.1.2 Akka是什么3
1.2 Akka应用场景4
1.3 Akka架构体系4
1.3.1 Actor模型4
1.3.2体系结构4
1.4本章小结7
第2章 走进Actor8
2.1 Actor组件8
2.1.1 Akka中的Actor8
2.1.2 ActorSystem与监管9
2.1.3生命周期监控9
2.1.4引用与路径10
2.2 Akka环境搭建10
2.2.1环境准备11
2.2.2使用Lightbend Activator平台12
2.3创建一个Actor14
2.3.1定义Actor14
2.3.2创建Actor实例14
2.3.3工厂模式---Props/Creator15
2.4发送-接收消息16
2.4.1 tell方法16
2.4.2 ask方法17
2.4.3消息转发18
2.5查找一个Actor18
2.6消息不可变21
2.7 Actor行为切换21
2.8 Actor生命周期25
2.9停掉一个Actor26
2.10监督与容错处理29
2.11 Circuit Breaker(熔断)33
2.12配置相关35
2.13本章小结36
第3章 线程调度38
3.1什么是Dispatcher?38
3.2 Executor选择39
3.3配置Dispatcher39
3.4使用Dispatcher41
3.5 PinnedDispatcher41
3.6本章小结42
第4章 邮箱43
4.1消息处理顺序43
4.2默认邮箱配置44
4.3内置邮箱45
4.3.1内置邮箱说明45
4.3.2自定义优先级45
4.3.3控制指令优先48
4.4 Actor使用邮箱的多种方式49
4.4.1配置Actor邮箱49
4.4.2配置dispatcher邮箱49
4.4.3实现RequiresMessageQueue接口50
4.5自定义邮箱类型50
4.6本章小结52
第5章 消息路由53
5.1 Router和Routee53
5.2路由器及路由逻辑53
5.3路由Actor56
5.3.1 Pool方式56
5.3.2 Group方式58
5.4常见路由类型59
5.4.1广播-Broadcast60
5.4.2最快响应-ScatterGatherFirst Completed61
5.4.3随机-最快响应-TailChopping62
5.4.4创建可修改容量的池62
5.5特殊消息处理63
5.5.1 Broadcast消息64
5.5.2 PoisonPill消息64
5.5.3其他管理类消息64
5.6本章小结65
第6章 实用工具67
6.1定时调度——Scheduler67
6.2处理并发结果——Future68
6.2.1 Future常规用法68
6.2.2函数式Future70
6.3事件总线72
6.3.1实现事件总线72
6.3.2事件流处理74
6.4日志处理75
6.4.1基础配置76
6.4.2使用slf4j76
6.5 Akka扩展78
6.5.1 TypedActor初探78
6.5.2自定义扩展81
6.5.3集成Spring83
6.6 Akka I/O87
6.6.1 TCP服务87
6.6.2 UDP服务90
6.7 Akka Streams91
6.7.1 Streams组件91
6.7.2组合Source、Sink94
6.7.3案例:日志处理95
6.7.4错误处理99
6.7.5关联Actor101
6.8本章小结102
第7章 远程103
7.1远程介绍103
7.1.1 Java RPC103
7.1.2 Akka远程106
7.2创建远程ActorSystem107
7.3 Actor远程访问108
7.4创建远程Actor109
7.5远程路由器110
7.6远程事件113
7.7序列化114
7.7.1 Protobuf框架114
7.7.2序列化API115
7.8本章小结116
第8章 集群117
8.1 Akka集群概述117
8.1.1种子节点118
8.1.2领导节点118
8.1.3节点状态及生命周期118
8.1.4故障检测119
8.2创建Akka集群119
8.2.1代码及集群配置119
8.2.2启动集群122
8.2.3加入集群123
8.2.4 akka-cluster集群工具123
8.3集群示例——实现文章单词统计125
8.3.1示例分析125
8.3.2代码实现127
8.4使用路由133
8.4.1 Group路由133
8.4.2 Pool路由133
8.5集群指标136
8.5.1指标收集136
8.5.2基于指标的负载均衡138
8.6集群单例139
8.7集群客户端140
8.7.1集群客户端概述140
8.7.2使用ClusterClient141
8.7.3事件监听142
8.8集群分片143
8.8.1分片概念143
8.8.2持久化Actor144
8.8.3分片示例148
8.9本章小结155
第9章HTTP服务156
9.1 HTTP协议156
9.1.1 header信息157
9.1.2状态码159
9.2 Akka HTTP159
9.2.1配置依赖159
9.2.2 HTTP服务端160
9.2.3请求和响应160
9.2.4 HTTP客户端163
9.2.5使用Routing DSL163
9.2.6常用Directive165
9.3 Akka WebSocket166
9.3.1 WebSocket协议167
9.3.2 Akka WebSocket167
9.3.3 WebSocket应用之聊天室169
9.4本章小结176
第10章 微服务全家桶之Lagom177
10.1 Lagom简介177
10.2 Lagom初探178
10.3搭建Lagom服务181
10.3.1项目结构181
10.3.2编写Lagom服务182
10.4持久化实体186
10.4.1持久化简介186
10.4.2 PersistentEntityAPI187
10.4.3持久化示例187
10.4.4 MySQL支持191
10.5 Lagom部署(SandBox)192
10.5.1安装ConductR SandBox192
10.5.2部署Maven项目195
10.6本章小结199
热门推荐
- 1206069.html
- 1546039.html
- 2682113.html
- 3784904.html
- 3034962.html
- 2930261.html
- 3163280.html
- 2135191.html
- 2612584.html
- 2053409.html
- http://www.ickdjs.cc/book_2023590.html
- http://www.ickdjs.cc/book_2792662.html
- http://www.ickdjs.cc/book_1265412.html
- http://www.ickdjs.cc/book_3558237.html
- http://www.ickdjs.cc/book_462552.html
- http://www.ickdjs.cc/book_506029.html
- http://www.ickdjs.cc/book_2788804.html
- http://www.ickdjs.cc/book_358228.html
- http://www.ickdjs.cc/book_2956542.html
- http://www.ickdjs.cc/book_537918.html