最新一期《程序员》杂志上有篇《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–
分类归档: Review
五月杭州,侠客行
上周参加完 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–
世说新语: 白当了一回贪官
他跟我斗什么斗? 我该吃的都吃了,该玩的都玩了(指女人),他呢? 吃也没吃到,玩也没玩到,还落下个糖尿病和高血压,简直就是白当了一回贪官!
–正厅级贪官徐其耀嘲讽省部级贪官徐国建[详细]
Zola 的方式对他本人成本的确不高, 但换成你我, 这个成本就相当高. 无论是经济成本、时间成本, 还是其他的来自某方面压力的成本
—Keso 评论 Zola 报道重庆钉子户
本人热爱搜索成痴,只要是做搜索,不计较地域(无论天南海北,刀山火海),不计较职位(无论高低贵贱一线二线,与搜索相关即可),不计较薪水(可维持个人当地衣食住行即是底线),不计较工作强度(反正已习惯了每日14小时工作制)
–百度首席架构师俞军2000年时的求职简历
抄袭 -模仿 -创新。拿来主义加中国刀法.
–当当网俞渝谈及最欣赏的创新
Twitter 的玩法
Twitter 这两天在 Blog 圈子里火得一塌糊涂。打开 Google Reader 就能看到关于它的话题。为了使得自己不那么落伍,也尝试用了一下。虽然 Twitter 的介绍上说是用来发现朋友们在做什么,但是显然不止这一种玩法,至少还可以告诉朋友们你在想什么,有些喜欢频繁更换 MSN 签名的朋友这回算有救了,只需要帖在这里即可,朋友们就会都知道你的最近”警句”。
从另一个维度展现 IM 信息
第一个感觉是 Twitter 是 IM 信息的另外一种展现形式. IM 交流一般是点到点,其他人很难方便获取聊天内容,Twitter 把这个交流形式展现在 Web 上, RSS 化,,原型似乎有点以前网络聊天室的样子,只是信息是异步展现的。
信息过载?
第二个感觉是 Twitter 可能会信息过载。我没有在手机上使用这个服务,不知道频繁发来信息会是什么样感觉,如果有个朋友不停的更新,岂不是和 SMS Spam 差不多?
运营趣谈
第三个想法是 Twitter 如果在国内该如何运营 ? 考虑到人人都有偷窥心理,走”名人”路线是捷径,看看老徐在做什么? 肯定吸引眼球。就算不能找老徐代言,找芙蓉姐姐的话也应该对广大网民有一定吸引力。
我的 Twitter 地址,看看我在做什么? 可以用 Twitter 来做 Mindpool .
–EOF–
推荐一篇文章:詹斌的《我也说几句twitter》,顺着这篇文章可以看到国内 Blogger 圈子对 Twitter 的评论。