34回答

0收藏

RabbitMQ实战指南 PDF 电子书 X0077

电子书 电子书 702 人阅读 | 34 人回复 | 2023-11-24

Java电子书:RabbitMQ实战指南    PDF 电子书 Java吧 java8.com
2 z- t# ], t1 [1 p* i5 G! e; ^! @! i3 H7 c1 {/ G$ U: D3 x0 _
作者:朱忠华出版社:电子工业出版社出版时间:2017年11月
1 R7 {7 t1 R$ j/ P  H9 k! a& ~5 V4 H8 E) Z1 v9 t
编号:166-Java吧资源免费-X0077【Java吧 java8.com】
& d+ J8 T+ q/ K# _) |5 Y, T
1 X9 t  k; H* s1 w
" R% |- I1 }1 E3 X4 n
7 \. {( k1 r1 V1 F2 r: z' x( T
目录:8 U4 }1 B4 d. I1 X

第1章 RabbitMQ简介 1
+ m% m3 A! z! p6 ]- F+ T5 Q1.1 什么是消息中间件 2+ M" O* S* k; h( M
1.2 消息中间件的作用 35 r% A; r  b0 U$ N7 Y% q
1.3 RabbitMQ的起源 4
7 `* C- d# s3 J& P1 s6 ~8 y3 n1.4 RabbitMQ的安装及简单使用 6
3 ^2 t0 j5 R5 @( G1.4.1 安装Erlang 7+ [6 g( j7 ^0 u4 f5 M
1.4.2 RabbitMQ的安装 8
, Y/ Q9 Q2 I. I( W8 s1.4.3 RabbitMQ的运行 8
: d! g. E) \0 E1.4.4 生产和消费消息 10* k8 Q( W; d/ ~' K, q
1.5 小结 14
5 S9 C# P7 M. D3 e  S第2章 RabbitMQ入门 15
+ n+ x3 p7 D0 `  R6 l5 L2.1 相关概念介绍 16% Y# q( {5 u1 @0 P& ]3 y
2.1.1 生产者和消费者 16
( P1 ?# K3 @2 J0 N' S. @+ G2.1.2 队列 187 i4 B' g3 J4 X
2.1.3 交换器、路由键、绑定 19' U. Y, w2 T( ]! j9 B9 t" P
2.1.4 交换器类型 21
' D* E) g! K  z( h! X, {5 C4 K2.1.5 RabbitMQ运转流程 23
. k4 M' y7 y3 J* \/ @2.2 AMQP协议介绍 26
4 c0 n+ E# _% Y' b# y  c2.2.1 AMQP生产者流转过程 275 j" E6 m2 m- n, T$ m. C
2.2.2 AMQP消费者流转过程 29
5 \/ [7 d* t: A9 e- O2 _% o7 ^/ g2.2.3 AMQP命令概览 30, e6 c* p9 U6 o  C+ y. ]
2.3 小结 32/ |9 q' j: }, G
第3章 客户端开发向导 332 @5 e0 U& R# y7 G, N4 s
3.1 连接RabbitMQ 341 I. z- i, s: T3 p
3.2 使用交换器和队列 36
# P) {6 \9 P, H' N! N3 o3.2.1 exchangeDeclare方法详解 37
3 p8 `# P$ g: Z( D! |3.2.2 queueDeclare方法详解 39
* p- T3 Z0 g9 e  ]3.2.3 queueBind方法详解 41# \; [  R" x1 n) h8 D3 E  }% W6 }. d
3.2.4 exchangeBind方法详解 42/ B$ a$ n: J4 y; s0 G0 W6 }
3.2.5 何时创建 438 `) e( W  s2 n) n# A
3.3 发送消息 44
5 f3 n4 l! [3 B. X3 N5 L0 N# V3.4 消费消息 46
7 ~" e( f2 q9 o2 R! L3.4.1 推模式 467 E  i/ A9 f6 x: R0 P$ A
3.4.2 拉模式 49& B9 l+ n& c' @& P/ ~3 g% i
3.5 消费端的确认与拒绝 50
7 x, `) h9 Y! I/ e1 Q% X3 P) v; L! b" \3.6 关闭连接 52' p( k% l; U8 _- @8 F$ U
3.7 小结 54! e9 i2 E1 `1 k: Q. T- B4 e6 {
第4章 RabbitMQ进阶 55
" d" h$ t! W$ |/ @+ G6 M4 E4.1 消息何去何从 56& O+ C  p. j! j# p$ K1 F/ X
4.1.1 mandatory参数 56
5 m) ^) f7 x; C& c4.1.2 immediate参数 57
! `8 Y8 Y6 F/ j# m% ?4.1.3 备份交换器 58
& f: X) K  v3 x1 B6 Q: V4.2 过期时间(TTL) 607 L# @" @5 k3 v" Q% d
4.2.1 设置消息的TTL 60
6 J5 t$ }4 d% R: U# z5 l. O( R4.2.2 设置队列的TTL 62
% M. i/ h4 D' V& K- Q4.3 死信队列 636 A" @( j$ l: D/ ?5 R
4.4 延迟队列 65
+ z3 Z$ d. b0 ?; q) _. x4.5 优先级队列 67! c  M8 c7 n4 t% h6 z0 d0 S) ^
4.6 RPC实现 68! \* z+ b- S4 d& y9 x2 Y
4.7 持久化 72
( x: \! l+ l6 {' a: g5 B* n4.8 生产者确认 745 W( j( l" o/ |3 ?5 f6 |* ^% Y
4.8.1 事务机制 74
" i% A: M2 T" J0 r) P4.8.2 发送方确认机制 77
+ s& q( u9 I! W+ x/ Y# a/ J* Z4.9 消费端要点介绍 84; S, g1 {) s# m+ U
4.9.1 消息分发 85- f2 \# y$ U7 r8 }7 G
4.9.2 消息顺序性 875 P4 v; q) l  R1 p; Y* t
4.9.3 弃用QueueingConsumer 88
0 i5 Z, A, d  O- W4 [9 m$ j4 |' z4.10 消息传输保障 90( m* \7 F2 m) b6 X& B! z6 b% [
4.11 小结 91
+ A6 R6 X2 T) X5 U/ k第5章 RabbitMQ管理 928 z3 s. J3 [- ?
5.1 多租户与权限 93
% d* G, |: i( K  t( ^. B5.2 用户管理 976 T; e, s) g" m/ `! p+ K  \
5.3 Web端管理 99, C- \" @1 Q7 g* K& D3 V
5.4 应用与集群管理 105( P  Z9 c4 L. e* H2 v( Q; A
5.4.1 应用管理 1057 ~3 v  o3 T! p' Q! ^9 j# |
5.4.2 集群管理 108/ N$ \; m% J' y7 I! P. k. P3 K
5.5 服务端状态 111! x" v! }* D- O" \9 M
5.6 HTTP API接口管理 121, E. ]0 R4 E/ C$ k& q' P
5.7 小结 130
7 B# x6 l5 ~  b3 e' k( z/ A第6章 RabbitMQ配置 131
3 [% Z' I9 @* g6 ?" {2 p) n$ w& J6.1 环境变量 132
( R" B" X9 y# T* y  J( Y' Z; h) M6.2 配置文件 136
6 _. W/ S" y1 E! c6.2.1 配置项 137$ a$ J- r8 e5 z5 b4 I" K! F* |
6.2.2 配置加密 1403 I" x+ q0 ~, {$ v) u
6.2.3 优化网络配置 142- `5 j/ R3 D) w, D" a  U
6.3 参数及策略 146+ _$ `9 F) R$ W. m- d* I2 T9 _6 v
6.4 小结 151
  C6 E6 ?9 R+ A. e6 r  R' |第7章 RabbitMQ运维 152
. B) g& A3 {2 {' G7.1 集群搭建 153' J5 w: P# A6 u+ j6 ?* s6 J; ?* X
7.1.1 多机多节点配置 154; |# u5 [7 s3 z( d3 t" H" f+ n
7.1.2 集群节点类型 158+ Z& d1 `$ y+ C* L
7.1.3 剔除单个节点 160
7 ^: q9 t4 w  j7.1.4 集群节点的升级 162
8 |8 V2 T5 r& c3 F. c7.1.5 单机多节点配置 163
- X8 r8 \! v0 @' d; V7.2 查看服务日志 1644 n+ X0 t! v7 z0 X
7.3 单节点故障恢复 172  f( }1 h5 M5 b% u/ Y" j4 f
7.4 集群迁移 173
0 f% j( b5 @$ S  O7.4.1 元数据重建 174
, V1 V! Z, T6 C* V5 p7.4.2 数据迁移和客户端连接的切换 183
, z* b( Y* [/ }' u: {7.4.3 自动化迁移 185& \1 M* e0 U9 }9 x! y6 H3 s( o) r
7.5 集群监控 189/ H: F: n8 i7 G' C# k1 m, t
7.5.1 通过HTTP API接口提供监控数据 189
" [0 o  v1 g: a* x7 n3 B- h, w7.5.2 通过客户端提供监控数据 1963 D, d- R' J9 Q& a% e6 Z
7.5.3 检测RabbitMQ服务是否健康 1991 Q, i2 b: j: k" F
7.5.4 元数据管理与监控 203
# q+ Y. x% X. m  C! s0 s1 M7.6 小结 205
+ t0 F1 `2 F+ k2 G. Y& O% W第8章 跨越集群的界限 2064 j9 W1 Y1 F" G& p* ?! y
8.1 Federation 207+ `3 F( P' h+ v0 N# i
8.1.1 联邦交换器 2077 `" k. _; J$ C8 Y. x* h9 ^
8.1.2 联邦队列 214  k% C6 J* ~+ ~
8.1.3 Federation的使用 2160 |0 Y$ X# K0 U+ e# O& Z3 u
8.2 Shovel 223
4 m6 C. H" C/ C' W  @2 X( u2 _7 h8.2.1 Shovel的原理 224
  c" h) v  a0 Y* K. m8.2.2 Shovel的使用 227/ I/ E8 [  B- g2 R4 H
8.2.3 案例:消息堆积的治理 233
4 a- `$ M" K1 H( H8.3 小结 235+ J2 d/ I9 w6 L1 y( h
第9章 RabbitMQ高阶 237
% s2 b' v/ E  o' K9 l' T& @: X9.1 存储机制 2384 I: j1 \8 X) @3 L( b
9.1.1 队列的结构 240
, g4 }6 Q& ^6 O( K9.1.2 惰性队列 243  N* L& l% I1 \! i) Q$ U
9.2 内存及磁盘告警 245+ k) w; x7 t9 n
9.2.1 内存告警 246+ l. V+ C/ o5 Z' r
9.2.2 磁盘告警 249* C) p! ~- I2 s. M+ |
9.3 流控 250
1 f, @# ^6 F& u, \, @9.3.1 流控的原理 2509 v! K: g% p+ z1 x; Y: G, \
9.3.2 案例:打破队列的瓶颈 2531 X! N2 k; X. i1 M7 y# _
9.4 镜像队列 2637 u0 E) L# [% s2 G7 G
9.5 小结 269' o$ a6 l. x' P$ x" _& a
第10章 网络分区 270
5 B0 I2 U, I% s3 z. ^5 J10.1 网络分区的意义 271
, T+ m: p* y& m& Y7 h10.2 网络分区的判定 2728 p2 D! c5 u7 @
10.3 网络分区的模拟 2752 L: ^0 L, P, m! a: v/ D: i
10.4 网络分区的影响 279
! g2 O  d- a/ j! A& b+ T10.4.1 未配置镜像 279$ q4 x3 Q. H$ |7 j, j
10.4.2 已配置镜像 282
- u2 _3 Z/ i/ [3 D+ n0 ?10.5 手动处理网络分区 284
+ a: c; K& x$ @10.6 自动处理网络分区 289' {3 ~! C4 x5 K4 W
10.6.1 pause-minority模式 289
/ a9 _2 w; [3 z' H! d( F4 A0 `10.6.2 pause-if-all-down模式 290( G+ T9 ]- ^, H/ Y: p7 B$ {
10.6.3 autoheal模式 291
5 I/ l, q$ N6 Y. ]9 i8 M& {$ u10.6.4 挑选哪种模式 292
" F- X* \5 E( L% ~10.7 案例:多分区情形 293
2 F+ K1 j3 f0 p" k10.8 小结 296
2 N/ y5 Z  A! a9 t第11章 RabbitMQ扩展 297
% u) ?2 x1 P7 t: ^& w1 n11.1 消息追踪 298
8 z1 \- O1 ~' J9 L% s5 s11.1.1 Firehose 298* k( v' _+ R7 a& B% P9 [
11.1.2 rabbitmq_tracing插件 3010 i: d* }) K0 Z% Z5 `
11.1.3 案例:可靠性检测 305
) R8 N0 R( B2 K2 T11.2 负载均衡 3101 t% Z9 u. V, e7 S# q8 T0 E
11.2.1 客户端内部实现负载均衡 312
7 D1 X4 f4 B: k0 X11.2.2 使用HAProxy实现负载均衡 314
9 `4 O& a% |: O4 o11.2.3 使用Keepalived实现高可靠负载均衡 318; c. ~! f2 j0 k, y$ J
11.2.4 使用Keepalived LVS实现负载均衡 325
5 g1 v- W) Z' D7 U9 y5 c1 v- K: ^11.3 小结 330 java8.com2 Z, k8 }0 _  Q
附录A 集群元数据信息示例 331
, j+ d  k+ x- [. R; o: v7 \附录B /api/nodes接口详细内容 333! x% y, M  G) W9 D0 i, g: h  X
附录C 网络分区图谱 336
5 \6 x  ^) K: x1 E/ K


+ j0 n0 \5 j- x6 m" J" ]5 d6 D百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
! B* s! K8 b/ d8 |5 E3 n; ~& Q+ {
4 |0 }6 c  F7 t& S' m* `( Z
# I/ @& B; T( j
) v/ N3 w6 m% Q/ x1 m2 T" _
) G. F0 E/ d& R

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关注下面的标签,发现更多相似文章
分享到:

回答|共 34 个

我爱我的一家

发表于 2023-11-24 10:43:03 | 显示全部楼层

不错,好资源

刘怀杰

发表于 2023-11-24 11:23:40 | 显示全部楼层

学习java,就选java吧了

蒙面宝贝

发表于 2023-11-24 12:05:33 | 显示全部楼层

以后学java 就靠java吧了

沙漠珍足

发表于 2023-11-24 12:45:36 | 显示全部楼层

良心网站,力挺

千佛洞的黎明

发表于 2023-11-24 13:27:34 | 显示全部楼层

真心不错 收下下

周姨

发表于 2023-11-24 14:09:17 | 显示全部楼层

资料免费 给力

卡通卡通

发表于 2023-11-24 14:49:49 | 显示全部楼层

免费资源 真的无套路

油猫饼

发表于 2023-11-24 15:30:56 | 显示全部楼层

免费下载的网站 头一次遇到 不错

易道

发表于 2023-11-24 16:12:28 | 显示全部楼层

路过,收下了,不错的论坛
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则