|
|
发表于 2017-7-7 14:11:02
|
显示全部楼层
IM上CDN不是不可以。: s0 w9 ?/ g4 W
0 \2 n& h0 K [7 p- U: m
但,为了解决响应速度,给一个动态的PHP程序上CDN,没有意义。9 v8 g4 q/ D- \7 [$ o! d7 Z
6 S* [6 P) r9 M/ O4 |* T `多了一个中间节点,也许是好事,但不要不在乎中间节点的延时。
# g, L( i# M! J/ B9 e! o4 u' z! ?$ J7 n5 r+ h
惟一的解决方案就是多地点布署,DNS根据国家地区解析。3 V4 @8 w( J, E [# P$ C1 k
7 k7 o1 k# N( X$ C' U% _1 I" a* u随之而来的问题就是SQL的多主多从同步,读写分离。/ N0 O8 d7 j) h0 S# V
, Q# g9 I9 R9 _1 p
innodb有很好的解决方案
& }# I K+ n7 i* Z6 m4 B, k/ Q4 U- i6 ^& p
但IM用的是myisam
( ?# P# \7 g) |5 L G+ b9 M A7 F# d" D6 @, Z7 E0 s
几年前惟一对myisam支持比较好的读写分离中间件是阿里开发的变形虫* e: }( ^# k. S9 N7 X- N3 K0 j: [* p
( _/ {$ ~. f/ ^; M7 ?* K% |) q
但这玩意不成熟。
" b% [& O! U" W1 e: ~$ U, @( p% T6 V- p) X7 ^, A- i# R
说白了,高并发量别用IM,追求极致响应速度也别用,它本来就不是为这些需求设计的。" Z3 L( w, [! U \1 l0 a. J
|
评分
-
查看全部评分
|