|
发表于 2017-7-7 14:11:02
|
显示全部楼层
IM上CDN不是不可以。
" W H% S5 R, }" a
- v0 m, j3 H0 r; D: r" F6 _但,为了解决响应速度,给一个动态的PHP程序上CDN,没有意义。
. v, M; d. u& ^& }7 y0 _
* M* ^3 V/ P& Q7 k多了一个中间节点,也许是好事,但不要不在乎中间节点的延时。9 d* q' W# y) }! F2 l
8 [9 S6 r0 r, m惟一的解决方案就是多地点布署,DNS根据国家地区解析。
( t! d2 A( @7 n9 u; n' I; J
* e% y4 M9 e4 m& @随之而来的问题就是SQL的多主多从同步,读写分离。2 L7 i( w- ^8 {' h3 l
/ `1 Y' [6 E( H
innodb有很好的解决方案
7 x) \- {( _* H! h4 Z! }/ o( `+ l! S: G4 n E% q4 t! w; ^
但IM用的是myisam
' `0 q: v7 x8 u! t9 n- u
( |# V3 O. F3 x: H" f# c几年前惟一对myisam支持比较好的读写分离中间件是阿里开发的变形虫4 M' B9 e$ W4 J% u! W" Z# @
1 k' V" g0 x, E# {' M
但这玩意不成熟。
6 h$ r: `2 U {( O6 a- @
6 P9 h, h; M7 \2 W/ O- T1 H$ y说白了,高并发量别用IM,追求极致响应速度也别用,它本来就不是为这些需求设计的。8 U! a* l4 N: a
|
评分
-
查看全部评分
|