写给WEB2.0的站长 不仅仅是泼冷水
当互联网吵吵嚷嚷的进入2.0时代,当互联网的技术不再是那么高不可攀,当复制变成家常便饭,互联网热闹起来了。
6 F. L5 I, a' M0 u/ [& n电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站myspace火了,中国冒出更多的myspace;
5 r7 [1 `) n; z0 V9 ]4 `0 e0 w. m打造最好的电脑自学交流论坛youtube刚刚起来,中国的视频网站就遍地开花
2 W8 G8 L- ~6 `; v2 R- K51拔地而起,中国出了无数的SNS;
* y5 \8 `: Z1 J$ Y# P v我爱电脑技术社区--打造最好的电脑技术自学交流平台facebook则改变了中国站长的抄袭方式,不再学chianren了,校内火了www.520diannao.com' ?7 S5 M; C$ r
……….4 \. m- m+ W2 ^6 ^! W
当抄袭变成习惯,我想说的是,模仿,站长,你准备好了吗?
' y3 `5 r. m* B* ], W; P电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
) o6 h4 z4 v3 `% g( d: ~+ t电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站如果你打算做垃圾站,或者赚点广告费的网站,请不要点击这篇文章,我从技术角度方面谈谈WEB2.0网站的模仿问题。 1 h& z3 F/ A- c6 ]# H$ ]
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站, C3 i& v5 s0 y- i
当投资和流量都不是问题的时候,我想说的是,您真的一帆风顺吗? 我爱电脑技术社区--打造最好的电脑技术自学交流平台8 z+ ^: L8 E3 ?& B9 V
www.520diannao.com X2 N5 l1 R# E3 d" {. O
A公司做的是SNS网站,程序是两个毛头小伙子做的,目标直指51,程序开发是一帆风顺,功能也比51牛多了,推广也是一帆风顺(A公司有自己独到的推广方式。但是当Alexa到2W的时候问题出来了,每天下午4点左右,网站速度慢的惊人,基本上打不开,公司三台服务器CPU100%,让人郁闷的是公司的网络配置方式,居然是双WEB的集群,而单独一台DB数据库。整个瓶颈在数据库,于是我建议做DB的集群,分析了一下数据结构,MD,典型的WEB程序员的作品,没有一点数据库设计规范,功能实现是可以,如果要扩展,不可能,集群基本上是不可能的,怎么办?不能办,于是,一个月的时间修改程序,数据结构基本上换了一遍 前期砸进去的几十万打了水飘,用户走光了。 www.520diannao.com$ q7 E$ p0 F/ F( k. j8 k2 ~* s
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站$ Q- j4 Y' B- }) @( y: Q5 u
结论:WEB2.0前期设计的时候不应该只考虑功能,应该认真考虑一下底层和数据结构了。
7 {7 t/ {% z( h4 J7 u电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站2 Z V/ t6 V3 j+ N
B公司
+ P2 u- M9 t. y! Q/ `3 N; I2 f! a1 N
4 @( C- t; t8 V+ X打造最好的电脑自学交流论坛一.找DBMS的专家设计好数据库,大部分程序员都不知道分区视图,数据散列,数据组的概念
# y- | X9 k& U2 w/ f/ M8 |我爱电脑技术论坛
/ p% N' Y9 i! M打造最好的电脑自学交流论坛二.设计好程序架构(这个其实不难,有个高人指导就行了),保持良好的扩展性,成本考虑可以找兼职的系统架构设计师做好系统架构,确定将来的发展瓶颈。 $ |& y6 _+ v) P
7 h( b& i) f% {! m# G打造最好的电脑自学交流论坛三.考虑好文件存贮的问题。文件存贮的技术含量看起来很低,其实是很高的,可以考虑反向代理的方案。文件存贮出问题了,站点基本上就完蛋了,不仅仅是RAID的问题和存贮服务器的问题,不过道理倒是一点就破的
0 n. X& E7 f3 B% g' g9 X+ d' M电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站我爱电脑技术社区--打造最好的电脑技术自学交流平台- E$ \7 z/ l3 z
四.中国国情考虑,这个最致命,需要考虑电信和网通的问题,CDN并不能解决所有问题。互动性的东西并CDN并不是很有效。最关键的是,现有的双线机房遇到DDOS攻击基本上都会当掉,原因很简单,双线机房都是私人机房,本身就不会有太高的带宽,随便攻击一下就可以D掉(顺带提一个笑话,我知道一个双线机房的老总总共1G的带宽却买了4G的金盾墙,很简单800M的攻击就可以搞定)。
3 m& Y! R3 n" o$ ?打造最好的电脑自学交流论坛- D0 J" ]8 w: q0 w
五.网络延迟的问题,这是分布式系统必须要考虑的,程序要能容忍0到100秒的数据延迟的功能,也就是同步的问题。不要小看这几十秒,问题很大的,如果你的站点有交互式功能,比如即时聊天,你可以想象一下是个什么结果。对于即时聊天的东西,可以用反向代理来解决(成本较高)。但是对于留言和评论的影响不大,但是如果系统为了健壮做了缓存和静态化的时候,这个东西可能就是灾难性的了。 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站& v' O- T! Z+ T% A% X
! I4 \5 G$ P0 k+ P打造最好的电脑自学交流论坛六.分散你的程序,如果你没有太多的资金构筑动辄百万的服务器,建议把功能分散开来,比如相册一台服务器,留言一台服务器
2 d/ c, T a) Q2 U$ \
; ?/ ~5 S$ p0 q7 y我爱电脑技术论坛七.看好你的程序员,如果没有很好的激励措施的话你的程序员很容易写出敷衍性的代码,而这个可能就是将来的大患,程序架构定下来后要修改可能就要费牛劲了。最好你的CTO能对你100%的衷心,100%的负责。
7 E. l( m% Z% Hwww.520diannao.com
7 [# }4 h4 r* e' @' g- y/ [& ^八.文件同步的问题,这个问题可能你觉得没有必要,如果你看一下网通和电信的TTL就明白了,同步要支持续传,并且不能是持续的,否则你的成本会高出N倍,不要期望能通过你的软件实现,交给你的程序员吧,把上面的话告诉他他就知道怎么做了。 www.520diannao.com* @" I+ @1 _; }" p
打造最好的电脑自学交流论坛5 V; }+ B4 K0 Q4 F
九.最狠的一个问题了,也是吃亏最大的问题,不管您跟网警的关系多好,看好你的用户,审核好你的东西,一被停机可能就致命,本人就吃过N次亏。
! [7 z3 L' G$ K, R0 N" u电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
4 f$ ]6 T0 @; o: e' Swww.520diannao.com十.最后,祝各位站长一番风顺,大展宏图。