|
发表于 2017-7-7 14:11:02
|
显示全部楼层
IM上CDN不是不可以。: V# [: S7 U$ p: k4 J! p- _
% Q1 K# w; M( a% h- E9 ?
但,为了解决响应速度,给一个动态的PHP程序上CDN,没有意义。% A; L& [8 g3 b( k X
4 {$ O1 Q5 M: ~6 {4 I& {
多了一个中间节点,也许是好事,但不要不在乎中间节点的延时。
5 h7 v% T' m; P3 M; K5 ?! \+ T) S6 o
惟一的解决方案就是多地点布署,DNS根据国家地区解析。
+ T" D$ q# H f j; S. K2 X
0 ^) k% C0 } y9 q& x随之而来的问题就是SQL的多主多从同步,读写分离。
O6 h* P; j, r/ G9 x: d/ E' u
! E, J$ S9 V8 \* Dinnodb有很好的解决方案7 i: Z& P; ] r, f
* F$ C0 H( Q% T# U1 l% ^
但IM用的是myisam$ Z5 Q8 Y& b3 o# h
, r4 x9 o6 Z$ O6 o% K$ q" Z5 w
几年前惟一对myisam支持比较好的读写分离中间件是阿里开发的变形虫$ @) @7 `% E% r7 b9 ? u
% `& m% p, U9 F7 D0 P! b
但这玩意不成熟。1 u2 w* E8 W4 t/ J0 a0 j- f. P# [
! J' G) x, {/ w$ j3 p, i9 M
说白了,高并发量别用IM,追求极致响应速度也别用,它本来就不是为这些需求设计的。- A, }; Y7 [' T$ J R; R7 M* L
|
评分
-
查看全部评分
|