java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 39526|回复: 297

[java电子书] Akka实战:快速构建高可用分布式应用 PDF 电子书 百度云 网盘下载

  [复制链接]
  • TA的每日心情
    开心
    2018-4-8 22:14
  • 签到天数: 1 天

    [LV.1]初学乍练

    1835

    主题

    1837

    帖子

    5517

    积分

    普通会员

    Rank: 2

    积分
    5517
    发表于 2018-6-2 00:47:00 | 显示全部楼层 |阅读模式
    java自学网(www.javazx.com)-java论坛,java电子书推荐:《 Akka实战:快速构建高可用分布式应用》
    * V' ]; x+ y" C# d  h4 W* [java电子书推荐理由:本书一共分为10章,全面介绍了Akka的基础架构、Actor模型、常用组件、分布式&集群、微服务等。下面是各个章节的简介及阅读说明。第1章介绍了Akka的技术背景、应用场景及架构体系,为大家日后做技术选型提供参考依据。第2章介绍了Actor的相关概念、常见用法、生命周期、容错处理等。第3章介绍了Dispatcher的用途和常见配置方法。第4章介绍了邮箱的常见类型及配置,同时也给出了一个自定义邮箱类型的简单案例。第5章介绍了消息路由器的基本概念和创建方式(Pool和Group),然后分别演示了几种常见路由策略。第6章介绍了Akka的一些实用工具包,如Future、EventBus等。第7、8章介绍了Akka分布式&集群相关的内容。第9章介绍了如何使用Akka构建HTTP和WebSocket服务,并完整实现了一个图文聊天系统。第10章介绍了一款“全家桶式”的微服务框架Lagom。# Y) L0 a3 p, e/ V& o- Y' P3 R

    $ l- U" q* y/ X8 t2 B9 X/ a作者:杜云飞
    / ]" x6 ]0 r& @) h* L# q2 h# B出版社:机械工业出版社
      T2 ^( |: v! Q% Q; @; b% @出版时间:2018-05-05
    ; o! E# O0 i7 m4 W6 o: Z) n+ ?: b书籍价格:61.40元5 X0 q* [. |* t6 D; g& \4 |
    3 _1 N5 t" K/ F9 Z6 h: ]5 o
    3 d9 B) x$ X9 r! _  q# K' y& }  |

      q# f# P1 R% E9 c

    2 q0 P; g( O  i* W* S; N# y/ X1 Q6 Njava电子书目录:
    3 T9 e& V  s* e6 U第1章 认识Akka1
    6 X; a' N& f) K. S1.1 Akka简介1* X; l# o) u2 a" W
    1.1.1 技术背景1: o) M8 p( y8 L/ }4 a7 {6 {0 O) f
    1.1.2 Akka是什么3
    $ P1 _0 W. I, j# e1.2 Akka应用场景4: q4 {" B9 g5 }9 u- d9 ~5 e( K
    1.3 Akka架构体系4/ [" |7 Z# C! }/ {" U' N' R
    1.3.1 Actor模型4
    : T$ e3 H" @) S9 S# u" S1.3.2 体系结构4
    , ?8 r3 V8 a6 m7 \/ L# ?1.4 本章小结7
    # `8 h( G5 d3 d* F: b$ A第2章 走进Actor84 a* f" ^. M' b& C( a3 K* {
    2.1 Actor组件8& z( n4 S0 P* E: n
    2.1.1 Akka中的Actor8# P5 U9 k4 d( L( i& G1 t
    2.1.2 ActorSystem与监管9$ p5 N0 \% u& k) Z7 w' Z# {! H% D
    2.1.3 生命周期监控9
    4 x! {. q$ c% `5 j8 m. H2.1.4 引用与路径103 ]& {1 Q* @) x) @
    2.2 Akka环境搭建10
    ( K) c! ^( ^$ z+ b9 X2.2.1 环境准备115 b" f& }( E7 \6 Q! M
    2.2.2 使用Lightbend Activator平台12
    + A2 Q/ ^3 C! d+ X( j6 A! {" ?4 C2.3 创建一个Actor14
    # i7 |7 z" B1 }4 Q9 o! F+ O7 q3 n2.3.1 定义Actor14
    ( s) ?* |- z! q1 ]* d* h2.3.2 创建Actor实例14$ \/ ]# X# R2 _8 i4 u
    2.3.3 工厂模式---Props/Creator15
    9 }9 a, Q8 @& c' L7 X2.4 发送-接收消息16  y& D* y, J+ N- ?6 z5 D8 `* }4 E' z
    2.4.1 tell方法16
    . _9 e6 `! E$ c0 K- v+ `2.4.2 ask方法171 S4 n1 ]/ Q' C# d' Q& b
    2.4.3 消息转发18
    . w8 n. p1 Y7 n2.5 查找一个Actor18) j9 _  z; k! l
    2.6 消息不可变21
    ' U* |( h# h: g5 f& C4 s2.7 Actor行为切换21; L9 ~  W' E  D( a
    2.8 Actor生命周期253 L4 |" J2 A! p) ]' x5 @
    2.9 停掉一个Actor26% m* t7 a8 x! |) y% Z
    2.10 监督与容错处理29" g& U4 S% s" B. j6 Q# D6 {
    2.11 Circuit Breaker(熔断)33
    5 h; B7 L: g0 X. B# j2.12 配置相关357 ^& B3 K# p/ o6 q: B6 o: l6 H
    2.13 本章小结36
    " f; s8 H; W. D& ~! G! v$ e8 [第3章 线程调度389 [; h  a$ q5 [% p: j
    3.1 什么是Dispatcher?386 Q- F4 |% J' Y' `7 M
    3.2 Executor选择39
    , Y% y* X5 E, a3 W, ]  p' x& N  i3.3 配置Dispatcher39+ a$ p7 J+ I" E  b1 D( p4 B$ P
    3.4 使用Dispatcher414 D. r+ k& F7 m8 G
    3.5 PinnedDispatcher418 |/ O( h/ ]% ~' `* g5 `# |
    3.6 本章小结42
    ' o% D5 T8 m8 |; Z" W第4章 邮箱43  W6 S* S% s0 b3 e: d
    4.1 消息处理顺序43  z/ P' F5 m) I, l, `
    4.2 默认邮箱配置44
    8 Z; C! o$ e# P+ W4.3 内置邮箱456 Z& p; y9 r. Z- H, X6 Q/ Y
    4.3.1 内置邮箱说明45( m6 ~" w3 H- I! K
    4.3.2 自定义优先级45
    ' ^5 A8 f4 E7 {$ X4.3.3 控制指令优先48- K) o+ `8 y! Y8 O+ p
    4.4 Actor使用邮箱的多种方式49% A) k+ v# \/ l: N
    4.4.1 配置Actor邮箱49
    ' h. h7 E$ ?% w) {# p5 N, L8 J7 K4.4.2 配置dispatcher邮箱499 B7 V9 j4 H" _* W' q4 C
    4.4.3 实现RequiresMessageQueue接口503 ?) ?4 B+ E$ i5 A6 t
    4.5 自定义邮箱类型50
    0 ?4 j7 F# X7 t: V2 @4.6 本章小结52
      K. x3 _: S: e# L2 ]! [第5章 消息路由53
    9 k, j! m' @  n5 A/ T. R3 F' [5.1 Router和Routee53( r# K: |) i" n0 @
    5.2 路由器及路由逻辑53
    7 c( A! k: i4 O$ Q) _- X5.3 路由Actor56
    4 m  M9 [, T! n% H8 l! B5.3.1 Pool方式56) Q5 K7 `0 @" \1 F. B
    5.3.2 Group方式58/ q6 q8 T4 T+ C
    5.4 常见路由类型59
    8 U/ c' `' }6 z  E1 [$ E/ P, C9 z9 g5.4.1 广播-Broadcast60
    0 [) z. b6 n1 D! L5.4.2 最快响应-ScatterGatherFirstCompleted61
    1 P% _" |; m4 E5.4.3 随机-最快响应-TailChopping62
    5 X8 E  \4 N. G( J$ \; e) }! c/ C2 f5.4.4 创建可修改容量的池62' H) m) B+ _- m. ^; B
    5.5 特殊消息处理63( X6 P  o# E) w9 [; M2 `7 |
    5.5.1 Broadcast消息64/ l5 a& q1 t# O0 W( D
    5.5.2 PoisonPill消息64  J- a- |. ~2 H2 u1 w/ o
    5.5.3 其他管理类消息64
    ! N2 E$ g4 B- n. _2 Z4 u/ C- V5.6 本章小结65
    + |2 b. \7 a3 E第6章 实用工具67" {% F2 N& @, X& Z
    6.1 定时调度—Scheduler67
    1 c  S5 ~& w. \0 O8 r& ~7 S' z6.2 处理并发结果—Future68% ~' I" D2 [0 y, V, z" p3 c  R
    6.2.1 Future常规用法68
    + m  ^' U. o8 `2 @: l- n+ N6.2.2 函数式Future70
    - A1 b* i! r4 V! U1 P4 \/ I( {6.3 事件总线720 U3 `0 k2 F8 c3 y' v3 U
    6.3.1 实现事件总线72. B0 @4 P( ]( F6 P! U
    6.3.2 事件流处理743 W/ a7 w, M2 G% j$ O( X  B  h
    6.4 日志处理75. E% t, y, m: ?& Q0 L
    6.4.1 基础配置76
    ! ?2 V) r5 s% m" Q% ^! ~6.4.2 使用slf4j767 @- I+ Z% }" V: b
    6.5 Akka扩展78- l; |, @: _$ C/ m+ x* I; \3 [9 h
    6.5.1 TypedActor初探78
    9 [! E6 B- W; c* R* _6.5.2 自定义扩展81( `' U. W# F$ Q6 G0 r$ s7 z& d
    6.5.3 集成Spring83
    " E  \8 a3 v: y# _% \6.6 Akka I/O87: ^7 h' R6 E/ H( ]" ]9 d5 V
    6.6.1 TCP服务87* o% t2 X) W2 x) f/ q
    6.6.2 UDP服务90" Y" k7 e7 ?& ]
    6.7 Akka Streams91
    5 S9 A  e1 |+ C/ T2 M) J6.7.1 Streams组件91
    7 u) \3 A& l0 C) [2 B+ N6.7.2 组合Source、Sink94
    8 K; ?5 F% ]0 @: x6 c1 e" |6.7.3 案例:日志处理95- R. b* _  y# y. K% ?) C
    6.7.4 错误处理99
    $ g7 g2 ], @7 D- o5 L8 w3 Z6.7.5 关联Actor101
    6 ~& f6 j- Z3 n0 M0 F, O/ A6.8 本章小结1028 q, N$ J* U1 P7 E- Z$ l6 X! U
    第7章 远程103# |3 r& y. x0 N, p& u1 [5 Y
    7.1 远程介绍103
    * _; r1 t& a8 a, E& l6 B3 Y3 T( Y7.1.1 Java RPC103/ d2 |4 [: d; @9 p# A- l% I
    7.1.2 Akka远程106' d; {9 M2 h. u+ M0 I0 \( \% ?
    7.2 创建远程ActorSystem107
    . s8 B) N) p0 g7 N5 w9 |# p5 n  @7.3 Actor远程访问1084 R2 P4 b1 B5 F- A9 A
    7.4 创建远程Actor109
    ) P, p) E* C9 `; U* z. {( a7.5 远程路由器110
    # P9 d8 a, G* ~! d3 Y" m( o1 V7.6 远程事件113; {+ r$ q$ `6 K7 i  B( ?
    7.7 序列化114
    ; n. {# s: e" V, q  [( `7.7.1 Protobuf框架114
    ! O( g- ~4 u! W0 @+ u, h7.7.2 序列化API115
    9 I" z/ a4 d8 `! Q7.8 本章小结116
    7 O7 {* M/ j, R% b/ ?/ c! v第8章 集群117
    + \2 ~. b3 K7 N! m6 D8.1 Akka集群概述117
    # Q6 C, l$ a. V3 A3 X+ h8.1.1 种子节点118
    3 m0 y( j- [# _8.1.2 领导节点118
    - B% l1 Q8 M9 J  @/ C8.1.3 节点状态及生命周期118
    . v+ `$ S% p1 w, H3 _8.1.4 故障检测119' o6 [5 a$ V0 N5 u
    8.2 创建Akka集群119
    1 V3 c! c9 J3 f0 J6 p- f8.2.1 代码及集群配置1195 {2 G8 G! F; F
    8.2.2 启动集群1223 R4 w3 D* ~; G/ l9 L) {  M
    8.2.3 加入集群123
    . N( @' S' p" a! g8.2.4 akka-cluster集群工具123
    & |, h/ o) I8 E. ^. z8.3 集群示例—实现文章单词统计125* b! `+ Q4 B# z, [4 w) W  r, D9 d  B
    8.3.1 示例分析125
    7 L& y1 y0 n7 E2 y8.3.2 代码实现127. L! z) Q' ]2 v$ v; p: y) `) w
    8.4 使用路由133
    1 f! X$ w- D8 F" y2 Z8.4.1 Group路由133
    * `8 Y) @( Z* z* D& h9 l( {8.4.2 Pool路由133
    + M! {& g# d* ]; A8.5 集群指标136. b2 u9 i2 T; N5 F+ r
    8.5.1 指标收集136
    3 K- L& p7 ]; O# b8.5.2 基于指标的负载均衡138
    1 f. ~. B& ^& z/ r8.6 集群单例139
    : |/ p! t8 M3 x" u6 a3 {& x8.7 集群客户端1400 @4 W# K1 @8 o
    8.7.1 集群客户端概述140. w; P! l1 A. e8 a6 g( ?# u! |
    8.7.2 使用 ClusterClient141- U- u6 U, s, K5 G* j8 G
    8.7.3 事件监听142
    - ]+ t" R% Z: i3 G7 j" p2 y& O4 E8.8 集群分片143
    + [4 f% _. s, r2 ~2 x8.8.1 分片概念143. g) r: i0 F  i" g2 B& [7 B2 G
    8.8.2 持久化Actor1442 n" |. P1 I% H+ D! v! K
    8.8.3 分片示例1483 _; E3 W% d) a, g* s2 H
    8.9 本章小结1550 z- n4 J5 r) j* ?2 [4 W4 s
    第9章 HTTP服务156
    6 |; v* m6 |5 \, S/ b8 I4 R% S0 ~* G9.1 HTTP协议156
    ; M" y% [  \$ o8 d* i& H* Z9.1.1 header信息157
    & d$ W% ?# t; p9 q8 M/ T& t& B9.1.2 状态码159. @7 }! |9 ?  E% e- O
    9.2 Akka HTTP159
    6 [& h! P+ i/ O! ?2 b9.2.1 配置依赖159+ L  ~  j, j3 Q) L# @
    9.2.2 HTTP服务端160( q2 ~" [3 \! N
    9.2.3 请求和响应160
    % x! r- T' x( b4 X5 O( S9.2.4 HTTP客户端163
    ; T6 [% T% I( _/ {# I, {9.2.5 使用Routing DSL163
    ! B5 P+ O4 V% a4 o$ }% h4 G: p, s" [9.2.6 常用Directive165
    4 D. k* g( V0 a, ?: M. a& V. X* W6 f9.3 Akka WebSocket166
    . v: H7 B: J9 o9.3.1 WebSocket协议1679 h& M9 E+ w% b2 r
    9.3.2 Akka WebSocket167
    1 y- f5 C) q: i3 t9.3.3 WebSocket应用之聊天室1695 x, S) q7 e0 v4 l
    9.4 本章小结176
    % a2 b6 v* N+ S2 R0 Q第10章 微服务全家桶之Lagom177+ A5 B7 k% K5 X% e6 H8 F8 o/ k
    10.1 Lagom简介177
    - }" S) I# }; s6 b$ y10.2 Lagom初探178" W8 N, I+ @6 {: \1 B
    10.3 搭建Lagom服务181
    * U2 v0 K% M: A! s, g. z' W10.3.1 项目结构181" a' C' ?) ~1 L% g3 u4 ~' W9 T
    10.3.2 编写Lagom服务182
    4 f0 @3 M8 R) o/ X$ w; \# Q. Q' Z10.4 持久化实体186
    4 Y& d' Y2 n" z6 e: }9 I2 a) o10.4.1 持久化简介1862 N' Y* I* \0 M9 \
    10.4.2 PersistentEntity API187
    * n4 d& X8 V8 U* S2 N* Z+ e10.4.3 持久化示例187
    ! W$ Y6 I# S. ~- l) y9 M10.4.4 MySQL支持191
    1 p: @$ }6 V& P; f' }10.5 Lagom部署(SandBox)192
    # j% `1 M1 ^' E; ]) {# y8 m10.5.1 安装ConductR SandBox192
    . u! M7 Q- k1 _/ y10.5.2 部署Maven项目195
    . s( W* g- P# U9 ]: M9 X: v10.6 本章小结199( p" ]7 b' E* }% A
    Java资料百度网盘下载地址链接(百度云):《Akka实战:快速构建高可用分布式应用》_杜云飞@www.javazx.com.pdf【密码回帖可见】
    1 b3 m3 {7 K# b: p& G8 f
    游客,如果您要查看本帖隐藏内容请回复

    " h5 f4 B" s$ i1 S& E! @
    8 m; A: U! I9 l' F5 y! ]
      S( ]4 h. t2 g2 S( P  `. k0 `
    9 J- X& L4 L' o, x
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-28 00:58
  • 签到天数: 3 天

    [LV.2]登堂入室

    0

    主题

    11

    帖子

    66

    积分

    普通会员

    Rank: 2

    积分
    66
    发表于 2018-6-13 08:15:59 | 显示全部楼层
    java自学网给力 亲测资源可以
    回复 支持 3 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-20 18:13
  • 签到天数: 4 天

    [LV.2]登堂入室

    0

    主题

    9

    帖子

    69

    积分

    普通会员

    Rank: 2

    积分
    69
    发表于 2018-6-7 14:56:28 | 显示全部楼层
    这个不错,毕竟akka的资料还是很少的。
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-20 18:13
  • 签到天数: 4 天

    [LV.2]登堂入室

    0

    主题

    9

    帖子

    69

    积分

    普通会员

    Rank: 2

    积分
    69
    发表于 2018-6-7 15:06:42 | 显示全部楼层
    java自学网给力 亲测资源可以
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-6-9 13:46
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    2

    帖子

    12

    积分

    普通会员

    Rank: 2

    积分
    12
    发表于 2018-6-9 13:48:09 | 显示全部楼层
    一直在找akka相关资料  
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-6-12 09:25
  • 签到天数: 2 天

    [LV.1]初学乍练

    0

    主题

    4

    帖子

    27

    积分

    普通会员

    Rank: 2

    积分
    27
    发表于 2018-6-11 12:13:52 | 显示全部楼层
    nice,非常好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-6-12 09:25
  • 签到天数: 2 天

    [LV.1]初学乍练

    0

    主题

    4

    帖子

    27

    积分

    普通会员

    Rank: 2

    积分
    27
    发表于 2018-6-11 15:59:58 | 显示全部楼层
    好资源,值得分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-6-12 19:01
  • 签到天数: 2 天

    [LV.1]初学乍练

    0

    主题

    3

    帖子

    30

    积分

    普通会员

    Rank: 2

    积分
    30
    发表于 2018-6-11 17:40:39 | 显示全部楼层
    这个不错,毕竟akka的资料还是很少的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-12-8 16:47
  • 签到天数: 14 天

    [LV.3]初窥堂奥

    0

    主题

    33

    帖子

    262

    积分

    普通会员

    Rank: 2

    积分
    262
    发表于 2018-6-11 18:46:50 | 显示全部楼层
    。阿森纳双卡双待考虑对方金克拉撒旦解放了急啊家的卡夫拉省的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-6-14 10:44
  • 签到天数: 3 天

    [LV.2]登堂入室

    0

    主题

    4

    帖子

    33

    积分

    普通会员

    Rank: 2

    积分
    33
    发表于 2018-6-12 09:46:26 | 显示全部楼层
    一直在找akka相关资料谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-28 00:58
  • 签到天数: 3 天

    [LV.2]登堂入室

    0

    主题

    11

    帖子

    66

    积分

    普通会员

    Rank: 2

    积分
    66
    发表于 2018-6-13 01:41:14 | 显示全部楼层
    正在学习中,好资料
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2024-5-18 09:25 , Processed in 0.111948 second(s), 38 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表