最新一期《程序员》杂志上有篇《Web 2.0 构建要素》的文章,里面描述了一些 Web 2.0 的扩展性问题,这可能也是 Web 2.0 站点从小到大必须承受的苦恼。该文简单介绍了有些站点通过 Amazon S3 服务来解决存储扩展带来的压力。有些站点则必须自己动手构建最适合自身业务的技术方案。
很多比较成功的站点,有的时候会透露出一些关于站点扩展性的技术信息,像我收集的 Flickr 的开发者的 Web 应用优化技巧、Technorati 的后台数据库架构、Craigslist 的数据库架构等,往往是蜻蜓点水,看过之后让人心痒难当,可是更细节的东西又很难获取。尽管这些站点基本都是构建在 OpenSource 软件上,但这一点上看,似乎不够 Open ,唯一一个做的比较好的倒是要算 LiveJournal ,他们通过 Danga 站点贡献了几个经典的软件与一些很有参考价值的文档(如这篇对LiveJournal扩展性的介绍),是为很多后起 Web 2.0 站点必备的参考信息。
在国内,很多 Web 2.0 站点也同样面临着这样的问题,象豆瓣,阿北还需要身兼 DBA, 而抓虾,虽然数据库已经有上亿级别的记录量,就上次我在北京和谌振宇聊天,感觉抓虾在扩展性上也是还有很多细节需要完善,在杭州,Yupoo 也因为日益增长的数据量而不得不着手考虑如何更为成功的实现分布式存储解决方案……
这些似乎表明,Web 2.0 站点扩展性问题越来越突出,已经成为制约 Web 2.0 发展的一个障碍,”多、快、好、省”的构建新型互联网应用,不知道正在让多少人犯愁。
在传统互联网领域,很多技术解决方案往往是软硬件厂商提出来,类似自上而下的推动,而 Web 2.0 站点变化太快,到现在为止,似乎只有 MySQL 一家公司是比较大的赢家,可是因为面对的客户情况各异,解决方案似乎无从说起(比较简略的实现案例倒是能找到几个),再者,这些站点基本上是把 MySQL 这样的产品当作基本工具,和其他软硬件相互结合,然后在这个上面灵活构建出很多具有创新性的应用。这是一种自下而上的变化。
另一方便,Web 2.0 架构方面的人才还是稀缺,这个架构不是指某一方面(比如Java)的架构,而是整个产品环境的架构,象 Flickr 技术大牛 Cal Henderson 这样的人几乎是可遇不可求。操作系统、网络、数据库、开发语言每样都能那起来并且能够涉及足够灵活的技术方案,这要求,也的确高了一些。或许有人说,一个人不行,那么多几个人分别负责某几个环节不就成了? 这又带来另外一个问题:人力成本。
上一篇 Blog 我提到五月份的”侠客行“大会,我倒是希望能有一群网络技术人才能够就 “Web 站点可扩展性” 这个话题作一番探讨,每个站点如果都说说自己的心得,那么汇集在一起参考价值会对整个 Web 2.0 环境起到很大的促进作用。
最后,还拿 MySQL 说事儿,去年网志年会上,就有人感叹,国内 MySQL 好手太少了,考虑到物以稀为贵,有的 Oracle DBA 已经开始学习 MySQL 啦.
–EOF–
五月杭州,侠客行
上周参加完 CSDN 英雄会,有一些 Blogger 已经在感叹纯技术的会议太少,接下来五月份阿里巴巴的网络工程师侠客行大会将主要面向技术论道。对于”侠客行大会”,官方网站上这段介绍很有意思:
公元二零零七年,正值互联网风起云涌之时,网络开发侠客辈出。我们盛邀众风云“网侠”,立马吴山,龙聚钱塘,青梅煮酒,腊八粥布宴,研修“网侠岛”石壁图谱,论道互联网世纪之变。群英荟萃,集思广益,纵目一望,洋洋大观,问“网”间武艺侠情,直叫人慕名而往。
侠客行,我理解就是面向工程师的盛会。
目前我得知的消息:PHP 之父 Rasmus Lerdorf 已经确定行程。想到即将近距离聆听 PHP 之父的演讲,有些激动,提前发布一下小道消息。关于互联网的一个主要话题:搜索,有两个好消息,一是 Yahoo! 首席科学家 Jan Pedersen 已经确定; 另外一个是国内将有很多搜索顶尖专家将会参加,包括百度、雅虎中国、酷讯等多家公司的多位专家。
我另外也向组织该会的同事推荐了 del.icio.us 的 Joshua Schachter 与 Lucene 背后的大师 Doug Cutting。国内的豆瓣、抓虾等技术牛人,我也非常希望他们能来分享技术。
当然,任何事情都会有遗憾,我本来非常期待的 Flickr 架构师 Cal Henderson 因为时间冲突,而 Flickr 的两位创始人 Stewart Butterfield 与 Caterina Fake 因为私人事情(的确是私人事情,在这里也不方便说,呵呵)也不能参加。
关于 Java 方面的牛人更多,等有机会再行介绍。
随着时间的变化,一些人的行程估计会有调整,请关注官方网站的公告为准。
另外,大家关注那方面的话题,请留言说明,我也将把收集到的意见转交给相关同事。
补充:关于作为观众如何报名参会,参考地址
–EOF–
参观 798 工厂与豆瓣
昨天累个半死,所以今天中午才被喊起来–办理续住手续。看看下午没什么事,这个的地方离著名的 798 艺术区又非常近,问明白怎么走,简单带点东西就出发了。
我从酒仙桥 4 号的入口进去的,在里面大约转了 4 个多小时,艺术啊,就是艺术,拍了大约 100 多张照片(传到我的Flickr上了,拍照水平很差)。原来北京比较奇怪的东西全在这里呢 :) 有的艺术品创意其实也很一般,看到很多拿毛泽东做主题的。下午 1 点多的时候跑到沈家菜馆吃了点东西,老板很随和。菜也还算不错。798 里面老外几乎比中国人还多。
大约快 5 点相机也没电了,只得收兵,腿也走的有点瘸,刚好这时候收到 JavaEye 网友 Ranxiang 给我发来的消息,看看时间,估计我赶过去也来不及了,只得说声抱歉,Ranxiang 和我开玩笑说莫非豆瓣比我们更有吸引力? 还真提醒了我,豆瓣不是在 797 么? 一看我的位置正好是酒仙桥 2 号,797 啊,问一下大门口的保安,就是我旁边的这栋楼。不过这个办公楼的保安态度可不咋地,登记完了走到三楼,果真是豆瓣,敲敲门,说明来意,”我是豆瓣用户,来参观参观”,他们说没问题啊,也不管我这仪容不整行迹可疑就让我进来了。我说自己是那个写 dbanotes.net 的,他们居然都有印象,又感到荣幸一回,呵呵。因为是周六,只有两个人在公司,brant (ID 应该没搞错吧,我这个人出了名的记不住ID)与 xyb, 不得不说一下,brant 的头型简直太帅了!
豆瓣的办公室的确很特别,不愧是在艺术区,主办公室房间中央几张办公桌在一起,没有玻璃隔断,这还是几年来看到的第一个没有隔断的办公室。墙上的玻璃板画着不少东西,相机没电,没能拍照。另外一间估计是会客室,备有不少小食品饮料什么的,问我喝啥,冰镇的可乐最适合了。三个人坐在一起开聊,当然具体内容就不能在这里全部透漏啦,可以说的是从我个人的角度提了几个建议,像什么”打印书单”这个功能(估计已经有很多人提过这个建议了吧),还问了几个比较我关心的问题,如一直疑惑的”豆瓣九点“几个频道都是干啥的,现在又知道了几个。谁想都知道,请留言 :)
6 点多的时候,车东也过来了,又聊了好一阵,一次思维大碰撞。后来我和车东下去吃饭了,而 xyb 与 brant 好像还有事情要做,又让我感觉很不好意思–这不是耽误他们时间来着。
短暂而又愉快的豆瓣拜访。
附上几张我今天在 798 拍的照片(拍照这事情我不在行,大家凑合着看看):
–EOF–
CSDN 英雄会
早晨 7 点多钟就起来去吃早饭,这对习惯睡懒觉的我真是一种折磨。昏昏沉沉上了汽车。这一路对我可真是折磨,很久没感受北京的堵车了,大巴里面空气还不好,差点没吐了,还好最后同住的哥们儿给我一粒金嗓子,薄荷风救了我。车上前排有个朋友非常健谈。路上接到田春峰的电话,他居然错跑到酒仙桥 CSDN 总部那边了。大巴车慢慢腾腾折腾了快一个小时,总算到了会场。
会场人可真的不少,放眼望去,嗯,都不认识 … 扫了几眼,总算看到一个熟悉的人,盖国强(eygle)。和 JavaEye 的范凯(Robbin)走个正对面,赶紧结识一下,Java 牛人。没过一会儿,英雄会正式开始。开场的锣鼓还是挺让人振奋的,然后是 CSDN 创建人蒋涛的致辞。老实说,我感觉演讲的内容稍微有点散,CSDN 多年来一直致力于推动中国软件行业的发展,蒋涛可能做得多,说得少吧。
韩磊是主持人,进行颁奖,包括 “CSDN最有价值专家TOP10″ 、”CSDN最有价值博客 TOP10” 、“CSDN名人堂” 颁奖,这里还是有点缺憾的–也不说给大家来个获奖感言啥的,但可能也是为了节省时间吧。韩磊还对下一个环节的主题演讲提了一个要求:不要拖堂。
第一个演讲的嘉宾是 IBM 大中华区总架构师寇卫东,题目叫做《软件与创新思维》,不过讲的都是 IBM 的那些事儿,加上 IBM 大部分产品的概述,以及 SOA 的一些概念。举例子的时候搞了一个口误: 小平的”两国论”,激起了满堂笑声。后来的演讲的嘉宾也都奔 SOA 使劲儿,我就拉着春峰同学到外面聊天了,和盛大两位朋友简单聊了几句,然后看到了徐易容 与 谌振宇,我照例是出出馊主意。Tinyfool 目标容易发现,居然坐在最后一排在修改程序,啥叫专业,这就叫专业! 他和Virushuo 和 这一对黄金搭档的银杏资讯生意不错。另,Tinyfool 对乐高机器人情有独钟,3800 买进, 2800 卖出,这个生意也不错,数字好像没写错,啥叫商业精英? 这就是商业精英 :) 在外面逛了半天,聊天过程中结识了几位新朋友,要不是春峰提醒,我就错过了 Google 工程师谷雪梅的演讲,有些失望,这个演讲过于简略,浮光掠影。
以前的一些朋友,现在都不错,像 Tommy, 几年不见,现在都已经是 SAS 首席顾问了. 我接过来的其他几个人的名片也都是 C?O 什么的,同样是搞技术的,哎,我和人家差距咋就这么大 NI ? 看来不能花太多时间写这个劳什子 Blog 啦。
据说曾登高老大昨天就在找我,我在会场绕了好几圈,总算看到他了,感觉真人和他 Blog 上还是有点不一样的–看起来更年轻啊 :) 正聊着,蒋涛过来了,令我惊讶的是一说起来,他居然知道我的网名,我不由得惊呼”倍感荣幸”。熊节和我打个照面,都迟疑了一下,交流了几句,或许今后有进行合作的机会。这是我这次会上认识的第二个 Java 专家。
午饭后,在我即将离开的时候(下午有点急事要办,不得不早退一下),看到了刘江,聊了聊关于图书的事情。拿到了一本 eygle 签名大作,此书很厚重–下午我背着在北京城跑,累个半死,足以为证。
这样的会议还是蛮有趣的,感谢 CSDN 一下. 会议组织者也的确挺辛苦的。
在 5 月中旬阿里巴巴将在杭州举办首届中国网络工程师“侠客行”大会,也希望看到众多的”侠客”们。
–EOF–