|
|
发表于 2017-7-7 14:11:02
|
显示全部楼层
IM上CDN不是不可以。3 t p' L" d- i
1 T8 i* m2 L* a# ?+ F
但,为了解决响应速度,给一个动态的PHP程序上CDN,没有意义。0 z1 m2 s% j" P$ T( e8 A0 |
' e' Q& \% ~! v' P
多了一个中间节点,也许是好事,但不要不在乎中间节点的延时。# d6 p2 p/ F3 \
$ M& s% I2 w, ~' K7 o
惟一的解决方案就是多地点布署,DNS根据国家地区解析。
! C/ C3 u5 B1 L% P8 w$ i% M9 V# T: E- n+ K1 a% ?. u% n. @5 M
随之而来的问题就是SQL的多主多从同步,读写分离。
* N) V; O6 d$ I4 I9 {* B
( w4 p" ^$ b8 L& einnodb有很好的解决方案2 J" Y h: P3 {4 M. ~$ ~! X/ h7 I
, `* a$ u( _2 R, c但IM用的是myisam7 o. s1 r% z# S N# }& Q
+ T1 z: ?: g8 s O! Y. ?
几年前惟一对myisam支持比较好的读写分离中间件是阿里开发的变形虫% t, K4 I8 m4 o8 A+ `3 v8 b! T
) D- e% r9 ^& I* y/ G
但这玩意不成熟。
+ U( ~, g" L, P- e/ u4 v& {$ y6 c4 @! G# }$ Q5 E4 H. }
说白了,高并发量别用IM,追求极致响应速度也别用,它本来就不是为这些需求设计的。1 x/ P; U7 [( C% k( A
|
评分
-
查看全部评分
|