|
|
发表于 2017-7-7 14:11:02
|
显示全部楼层
IM上CDN不是不可以。% w+ Q7 _' e5 k
; w$ D$ _1 ^1 Z( l: H但,为了解决响应速度,给一个动态的PHP程序上CDN,没有意义。
, Z/ {5 Q9 j8 Y* k# i3 ~, @1 _0 l! ?- L* U |+ m# |
多了一个中间节点,也许是好事,但不要不在乎中间节点的延时。
6 R! r; p( W$ `0 t. f; W0 m: f) J0 i6 w- Y/ ]0 L0 s4 o& T( D7 m. n2 q
惟一的解决方案就是多地点布署,DNS根据国家地区解析。
7 B+ ?( s2 Y* n* |8 ^6 ~
4 k2 o) j( Q6 z# N+ M" _随之而来的问题就是SQL的多主多从同步,读写分离。
0 A# y! v/ {" B4 q% S' f
6 N% d" i0 S0 w6 @- G6 sinnodb有很好的解决方案$ q2 |/ Z. Z0 Q' ~
* h& v0 c3 ?+ w8 X" L3 {
但IM用的是myisam! Y- j/ o6 C+ M" V
, F9 h$ m: |! v b% Q8 e9 i
几年前惟一对myisam支持比较好的读写分离中间件是阿里开发的变形虫
0 G' I3 o+ M3 T: k5 \! v2 y$ |9 g; ^! z1 R2 g* ~
但这玩意不成熟。
) U @. }* N2 D! d0 S
( D' [, R2 R, W# N& I8 E+ p说白了,高并发量别用IM,追求极致响应速度也别用,它本来就不是为这些需求设计的。
$ ~3 d7 q7 y. }: ~ |
评分
-
查看全部评分
|