|
|
发表于 2017-7-7 14:11:02
|
显示全部楼层
IM上CDN不是不可以。
. h% Z0 T7 A7 P5 v
) f4 L3 Z0 z* W9 s9 a) R但,为了解决响应速度,给一个动态的PHP程序上CDN,没有意义。
8 R* s% r: y: e! ?' {+ Y: k, i; \5 f+ E
多了一个中间节点,也许是好事,但不要不在乎中间节点的延时。
8 r0 ]% h9 r5 I) U8 f% O0 g9 Y' |
惟一的解决方案就是多地点布署,DNS根据国家地区解析。' t/ c: F' D; Y5 M/ T1 Y2 a
/ {( B' K7 t0 ^2 p8 r' w随之而来的问题就是SQL的多主多从同步,读写分离。
' S7 z3 Q, {7 J& o* f) S$ G; m+ i& G+ K, E
innodb有很好的解决方案
1 I/ ]0 K* Q! R- a
' r$ D% ^, w9 S0 c' D+ v$ b: g但IM用的是myisam
" t5 H/ i' n8 T& @5 e2 [: l
' [2 o2 b8 M% A7 K& p2 F9 [几年前惟一对myisam支持比较好的读写分离中间件是阿里开发的变形虫
+ r7 M& y$ m) |' Z- U
0 y" F* O3 E; U, O但这玩意不成熟。8 O, h, [. P" Q3 X8 C3 \
$ T h g9 s2 V: r- V/ f$ @# U
说白了,高并发量别用IM,追求极致响应速度也别用,它本来就不是为这些需求设计的。
. l" I- I8 B! Z2 @% x4 \ |
评分
-
查看全部评分
|