|
发表于 2017-7-7 14:11:02
|
显示全部楼层
IM上CDN不是不可以。+ h: _8 V# m, x% y" |
: ~2 G7 @4 g# n6 b+ O7 Y6 g
但,为了解决响应速度,给一个动态的PHP程序上CDN,没有意义。
/ c" E; f# U3 F; ]( ^6 B
. y l1 P2 X; ~多了一个中间节点,也许是好事,但不要不在乎中间节点的延时。
9 p: P8 C+ S9 G2 `
5 k% Z) Z7 d: q% J5 g惟一的解决方案就是多地点布署,DNS根据国家地区解析。; j/ w; z, j0 k1 K( v
% w/ ?" r( y8 J/ Y/ h# k5 }& q随之而来的问题就是SQL的多主多从同步,读写分离。% G" B# ^/ F: b; H* s
: M. |$ ^0 ?, M8 p7 d+ S1 R6 `
innodb有很好的解决方案
/ s& ~3 u' e7 k6 s: e6 m
X) y( \4 a, [3 R* r; b; P4 s但IM用的是myisam
, C0 m6 ^- |; q9 w) b5 o% B, I4 L# R$ y+ A1 V4 s A; L0 F
几年前惟一对myisam支持比较好的读写分离中间件是阿里开发的变形虫
- ~3 e, h7 ]4 H0 I8 X( O
+ ~" D1 d6 V, Q; U9 [& A3 z但这玩意不成熟。
1 J$ ^* v" B7 l3 W1 }9 U5 }. M7 q* J F. ^. H |* f; m+ k
说白了,高并发量别用IM,追求极致响应速度也别用,它本来就不是为这些需求设计的。
% a8 X" T/ p" w* @, V, s3 ? |
评分
-
查看全部评分
|