从donews用.text之后,我就时常在嘲笑
韩磊。作为一个.net的老程序员,我得告诉你,对.net这个系统我一点也不看好,这东西用来做企业内部的erp,crm什么的肯定是好东西,用来给互联网用户提供公众服务,尤其是一个具有无限增长可能的网站为用户提供公众服务,老天,你不是疯了吧。
一个朋友是.net的支持者,我简单的一句话就击倒了他:“你去看看donews和csdn这两个.net的案例,如此高的出错率,这就是.net的效果。你敢说他们没有技术能力?”。对于韩磊,我最狠的一句话是:"我要是微软,现在我给donews钱,求求你别们用了,你们用这几年,得多少公关费用才能挽回负面影响。"
其实别说donews,微软的spaces还不是一样经常出错?这个问题回头再说,.net就是存在问题,不管那些微软的fans和
mvp们承认不承认,这东西就没办法作大型服务,问题不是语言本身,从windows开始,到iis,全错了,从根就错了。要职到,高负荷是一个很重大的课题,说实话,别说.net,就算java我一样不认为能轻松的提供高负荷服务。
或许有人会说是技术问题。没错,或许是技术问题。但这东西上手容易而后面对高负荷的时候学习曲线骤然升高,难道是一种正确的态度嘛?这真令人无法忍受。改日我专作一篇关于对微软的感受之类的东西,微软的东西不是不好,但如果你要面对可能出现的快速增长来使用,你一定要作出在后面的日子里面付出极其高昂的后期成本的打算,这足以抵消前面开发快速上手容易程序员网管便宜而节省的成本。所以,中小型的项目,要考虑微软的产品,大型服务,想都不要想。
无数的血泪告诉我们,谁tmd说微软整体拥有成本低来者?那是pr稿罢了。
当然,这并不能怪韩磊,首先,donews开始blog的时候,实在是没有几套好的blog系统,mt只有2.x,而wp还没个影子。当时也确实没什么办法,.text还是个比较好的选择,相对于自己重头开发的话。再说,2003年我还在迷恋.net呢,也觉得是个好东西,我还没看透这些东西呢。
当我自己在blog.devep.net/virushuo采用mt之后,我就在时常游说韩磊,换mt吧,换mt吧,换mt吧。当然哥们始终告诉我两个字“不换。”。
是,对于一帮.net程序员,学习perl确实有点难度。其实对于我自己也有难度,不过为了打理我的blog,我还是学了点。
后来终于wordpress的声名越来越旺了。于是我就开始对韩磊说,换wp吧,换wp吧,换wp吧。donews并入千橡后,韩磊不再说“你有什么需要.text满足不了,我们可以慢慢开发”,而是开始考虑我这个建议了。某一天,他告诉我,换wp。我真是乐疯了。今天刘韧终于正式确认了这个消息,太棒了,除了这个词我想不出来别的形容词了。
前面大半是开玩笑,我也充分理解donews为了缩小规模,不得不采用快速简单的解决方案。不过我们后来也看到了韩磊为了.text渡过了多少不眠之夜,看的让人痛心。虽然他的程序写的很好,但写程序绝非他的强项 。同样的时间内,他应该用去思考,为大家带来更多东西,而不是以“自己最短的一块板”作苦力和.net搏斗。
未来看起来挺美好,很快我们就有wp用,爱搞搞也答应会跟着修改他们的程序支持wp,真是太棒了。
综上所述,概括3个结论,
1 wp,太好了,donews并入千橡,是好事,过去我仅仅认为理智上是好事,感情上有点难以接受,现在我终于在感情上也明白无误的认为是好事了。
2 你要想提供稳固的,长期的,大容量的服务,千万别用.net,否则你会付出巨大的代价。
3 期望csdn也赶快换。这样我可能会把csdn的技术blog继续用起来。
最后一个建议,
刘韧说首先靠用很多机器的办法,以后靠静态化。我得提醒,不要去试图静态化wp,这没有任何意义。php的高性能造成了我们很少看到静态的php应用,不是作不到,而是没必要作到。无论是phpbb,还是wordpress,都是靠cache的方法来解决性能问题,事实证明了这种cache这和静态化性能相差无几(其实也可以看做一种管理下的静态化方案),而弹性却增大了很多。只有.net那种穷头末路的东西才动不动想着静态化呢。
用wordpress,只需要一件事,就是作一个好的linux/freebsd集群,而不是花费时间去静态化。