TA的每日心情 | 开心 11 小时前 |
---|
签到天数: 277 天 [LV.8]以坛为家I
管理员
- 积分
- 9563
|
Java电子书:可伸缩架构(第2版):云环境下的高可用与风险管理 PDF 电子书 Java吧 java8.com
4 h0 k `' W: Y( D& i5 A2 _7 k0 N5 T j- l& L! R! n0 c& ~
作者ee Atchison(李·艾奇逊)出版社:电子工业出版社出版时间:2020年08月
: ^. Q0 O) `: l# A4 Q1 h* R, s( I! b' ?9 V! E( V
编号:166-Java吧资源免费-X0145【Java吧 java8.com】$ Z& u6 v$ s* X' |# U4 Z2 K
# q, F: m ]; b; R; }+ ?: a5 N9 e3 I8 r& f
- x" F8 [. U3 ?) }
目录:$ e% G k' p3 X4 t% m
第Ⅰ部分 原则 1. 可用性 :维护现代化应用程序的可用性
`: E. |% V ]第 1 章 理解、测量和提高可用性............................................... 2, J2 z) H; D% l$ x1 s$ V6 F( R( F; u& [
可用性与可靠性 ............................................................................................................38 ]' C3 i7 s4 i! E
什么导致了低可用性 ....................................................................................................4
, j+ A5 q( V, w) q$ p测量可用性 ...................................................................................................................5
8 z8 V$ `( |' Q; x( EN 个 9 ....................................................................................................................6/ |9 h% a: O9 Y$ X. k! b( o
计划中的故障也依然是故障 .................................................................................6' C! Z/ R& s( l, S, ~' w! J
通过数字来体现可用性 .........................................................................................7
l8 \: a" K" A& b' \0 e提高下降的可用性 ........................................................................................................75 ? u" Y+ r* {7 `# G! C" C- G
测试并跟踪当前的可用性 .....................................................................................8' e) B2 z! J* K1 F, e
将手动流程自动化 ................................................................................................9% I$ ]) }7 \# I1 d$ E! c9 M
改进你的系统 ...................................................................................................... 12
9 G# ~ W- k7 |/ d: `9 y时刻关注不断变化和发展中的应用程序的可用性 .............................................. 121 `; e7 ^$ X3 Y# v1 _. ?) U
提高应用程序可用性的 5 个要点 ................................................................................ 12
2 o' {- u; O! o要点 1 :时刻考虑应对故障 ................................................................................ 13 R! I. p5 x$ U
要点 2 :时刻考虑如何伸缩 ................................................................................ 14
# B+ H" u: J& G! G1 [. e% o要点 3 :缓和风险 ............................................................................................... 156 r) [# @ Z- C
要点 4 :监控可用性............................................................................................ 17& |& _( E) c, ~+ Q' ]" N5 f3 }7 S
要点 5 :以可预期及明确的方式来处理可用性问题 ........................................... 18
9 P" i b* v8 @8 t, }$ n做好准备 ..................................................................................................................... 19 d$ q! z5 w% Q0 M5 F8 U/ k
第 2 章 两次失误的高度——预留从错误中恢复的空间. .................... 20
' W, F5 ^, ^0 _) V( a: ]两次失误的高度 .......................................................................................................... 21$ A! y( L% J2 \* s
场景 1 :丢失一个节点 ........................................................................................ 21
0 \( }% a4 L: K5 [* u场景 2 :升级过程中出现的问题 ......................................................................... 24
" z, K3 M& g+ }2 v! w* e场景 3 :数据中心恢复 ........................................................................................ 25
; v4 c( ^) w' m3 q; M# C* r) I场景 4 :隐蔽的共享故障类型 ............................................................................. 273 S) O8 P1 q* k- L/ ?4 T& P
场景 5 :故障循环 ............................................................................................... 283 N- u% ]/ \( ^" X
管理你的应用程序 ...................................................................................................... 28: \& l9 v0 t6 I2 c6 |
航天飞机 ..................................................................................................................... 29* z' j# i' A% } j
第Ⅱ部分 原则 2. 现代化应用程序架构 :使用服务5 d$ f5 |6 T5 A, M1 Z
第 3 章 使用服务. ............................................................... 32/ H& c1 o8 i/ `; G+ [
单体应用程序与面向服务的应用程序 ........................................................................ 32
! X+ T; [7 h' n所有权收益.......................................................................................................... 34- }9 k) ]1 ~5 e* J' s
规模收益 ............................................................................................................. 369 u8 V( g$ I6 E2 T$ v% U3 D
拆分服务 ..................................................................................................................... 37
b7 ] R; ^' M/ q. Z5 E7 g如何定义服务 ...................................................................................................... 37
# ~* `% h C9 m深入了解服务 ............................................................................................................. 381 e% [+ g1 ?* k: I. d
指导原则 1 :特定的业务需求 ............................................................................. 38" V `& q0 d9 E, y' C7 {
指导原则 2 :清晰和独立的团队所有权 .............................................................. 39
" ^, D |. I5 `: T指导原则 3 :天然隔离的数据 ............................................................................. 40
2 @: v, ]5 x# e* Q指导原则 4 :共享的能力 / 数据 .......................................................................... 41
5 l0 Y6 c% {% @7 B多种原因 ............................................................................................................. 42
5 d1 ?. l& F5 N( W7 `过犹不及 ..................................................................................................................... 432 o# w2 l* X+ L7 F" \: P
找到适当的平衡 .......................................................................................................... 440 C( Y$ g7 {$ C, w1 }9 f+ S% L, Z% b
第 4 章 服务和数据............................................................. 45% h& y0 ^- p% g, z- c* n
无状态服务 — 没有数据的服务 ................................................................................ 45
; q" `7 F9 e9 ~8 X/ Y有状态服务 — 有数据的服务 ................................................................................... 45
0 M o5 S) v; z* _, ^数据分区 ..................................................................................................................... 46
3 |9 r; R4 X. \5 I- k及时处理增长的烦恼 .................................................................................................. 49# M9 W6 h4 R+ x
第 5 章 处理服务故障.......................................................... 50- S) y' u9 P: r: k7 x
级联式的服务故障 ...................................................................................................... 50! T- y( V# q3 B; i* ~7 V
如何响应服务故障 ...................................................................................................... 518 b4 K3 D- ^0 K; y5 H
可预测的响应 ...................................................................................................... 52
( e# a8 K' R: p( d% j2 w" I0 i可理解的响应 ...................................................................................................... 531 m+ j# O4 X F' s3 t2 D
合理的响应.......................................................................................................... 53" P7 M! _: F4 Y; Q9 P1 X
如何确定故障 ............................................................................................................. 54
9 l7 C) N1 \ { B& m适当的行为 ................................................................................................................. 56
, j% r: @- X1 y4 K0 G& ]6 \# e优雅降级 ............................................................................................................. 56
7 p+ I0 B5 q5 F, V优雅补偿 ............................................................................................................. 57, ~, w' P9 o" b5 g8 K* l4 i
尽早失败 ............................................................................................................. 574 g7 \7 M8 u6 F
用户导致的问题 .................................................................................................. 58
5 C9 v) d. |/ H' T+ c! ^4 {0 g9 Z; w) X小结 ............................................................................................................................ 59
4 V G+ w1 f$ ~% s; D3 U第Ⅲ部分 原则 3. 组织 :为现代化 java8.com
8 V& O$ \- s5 K( x4 D( \* y# R- k应用程序建立可伸缩性的组织1 u4 |4 a! X% n: c; G l+ x
第 6 章 服务所有权——STOSA............................................. 624 |' s! u ]0 N1 J: f- w- v
由独立团队负责的服务架构 ....................................................................................... 62/ V4 @, b; ~$ X% R! L
STOSA 应用程序和组织的好处 .................................................................................. 64
$ F; O5 w; N$ F. I7 a“所有”一个服务意味着什么 ..................................................................................... 64" i: e; Q9 j4 r. q a
使用核心团队和服务 ......................................0 n t3 \2 O. p" Z: y+ U- p& C4 J8 T/ `
, T' W8 k' R) { I
6 \& }$ `# q% C; _; l0 o ~# X- y- L
百度云盘下载地址(完全免费-绝无套路):
3 k! t5 c$ F. s( g/ I4 L- }# z0 G& o
% i/ B/ q! c- I
, r; c$ E1 a0 K' ?% A* q4 [
( `# J& L9 ~4 Z8 K" g! ^- `2 q; D. i/ _# S; R- C. |
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|