October 2008 Archives

杭州 OpenSolaris/OpenSource User Group(OSUG) 活动Open_Solaris_logo_200.gif

Solaris系统中网络虚拟机构架分析

分享嘉宾会就虚拟化技术的逻辑结构及其层次,具体部署一个Solaris虚拟化环境,初步实现数据迁移、容器设置、容器管理等一系列虚拟化技术进行了充分的探讨。

基于Groovy的Grails开源框架分析

动态语言已经迎来它的春天,我们感受过PHP的便捷,Python的简约,以及Ruby的强大直观,现在一个被称为"第二代Java语言"的晚辈----Groovy试图跳出来唱主角。它是怎样地优秀和特殊,又和Java有着如何密切的亲戚关系,在这个讲座里,大家将听到关于动态语言形象和深入的诠释,看到Groovy on Grails的方方面面。共分为动态语言、Groovy介绍和Grails框架分析等三个部分。

感兴趣的朋友请先去活动页面查看信息。周六下午,我在支付宝恭候各位。也可以来找我进行技术聊天 :)

--EOF--

读《Linux 操作系统之奥秘》

利用空余时间读了一下这本《Linux 操作系统之奥秘》。其实我买这本书开始只为验证一下,看看所谓的"奥秘"到底所指何物。以前对作者也不太熟悉,读罢倒是收起了调侃之心。

看了几章之后觉得这本书还是值得推荐一下。书店里已经有太多 How To 与 Code Review 之类的 Linux 图书(类似的内容也多数可以从网络上 Google 到),这样把硬件和操作系统结合起来讲(硬件技术更新也很快,软硬结合才是王道)的图书还是很有新鲜感。很多我们每天都能看到的信息来龙去脉能够有个更清楚的了解,绝对有助于我们更深入的驾驭 Linux 。所谓知其然,知其所以然嘛。

关于"硬件测试"的一章,描述 CPU 测试的部分内容不错。不过后面关于硬盘性能的测试有点简单了。发现一点不太严谨的地方,比如 p173 所说的 "SuSE 的 reiserfs" ,容易让读者误会 reiserfs 是属于 SuSE 家的。

这本书挺适合系统管理员仔细阅读一下,我看过的几章中发现了平时不太注意的知识点。其实一本书看到一个管用的知识点已经很不错了。

--EOF--

互联网的比多游戏

| 6 Comments

Facebook 前几天透漏说图片超过 100 亿张,国内的 51 这也跟着宣布存储的图片超过了 50 亿张(中国最大了)。

Facebook 每天要消耗掉 2-3T 的存储空间(总空间超过 1PB),想必 51 也要超过 1T 空间吧。存储成本现在其实已经很便宜了,倒是带宽相对更贵一些,所以前端优化看似简单,倒是每一家都需要严肃对待的事情。

同类型的网络应用有的时候变成了"比多游戏",谁比谁多,谁比谁大。当然,背后其实拼的是成本控制与管理能力,有的时候也是谁比谁有钱 ...

--EOF--

BTW,经常有人问,技术人员的价值在哪里,其实这么大的数据量,成千上万台服务器,如果能从中节省 10% 甚至 5%,都将是惊人的财富(如何做?就不告诉你,告诉你你也不做嘛)。大家都在比多,比大,实际上比比产出/投入才是真正有趣的事情。

封装业务逻辑:存储过程

在商业数据库软件的实践方式上,利用存储过程封装业务逻辑是非常通用的做法(也有很大一部分原因是 IT 架构演化造成的)。MySQL 5 之后也支持存储过程,如果要把 Oracle/DB2 等的就有逻辑迁移到 MySQL 当然不是容易的事情。最好的办法可能是:不在存储过程上动脑筋,在应用层想办法。

谁是"推手"?

让我们回过头来,看看当年 Linux 与 FreeBSD ,为什么 Linux 走入企业市场,而 FreeBSD 仍然算非主流。最为主要的一个原因是 Oracle 选择了 Linux 而不是 FreeBSD ,从而带给 Linux 极大的机会。如果说 Oracle 是 Linux 成功背后的推手,那么今天的 MySQL 推手在哪里? 云计算? 前一段时间可能还不能看的很清楚,不过经济危机倒有可能会给 MySQL 带来大规模部署的可能,如何 省钱,是现在很多企业必须要考虑的问题。。

可裁减的 MySQL

类似 Drizzle 这样经过精简后而用户某种特定应用的形式,相信能够在一些企业内部运用,并且成为主体架构的有效补充。

关于 ZFS

这里可能要修正一下之前的某些看法,在存储层其实 ZFS 是个不错的途径。ZFS 可发挥的空间不小,只是看什么时候能够在 Solaris 系之外的操作系统上跑起来。

用户学习成本

相比其他商业数据库软件,MySQL 总体学习成本更低,但如果深入到架构层并非易事。至少国内目前仍然大量缺乏 MySQL 好手。如果 Sun 能在 MySQL 的技术推广上继续深挖,相信会有一大批技术人员投入其中。当然,一个企业采用 MySQL 与否,还要看很多因素。但起码要能改变 MySQL 技术人员"很山寨"这个固定的思维模式。

结语:如果非要写个结语的话,还是觉得 MySQL 下一步能有多大的成就,要看 Sun 如何对待这个宝贝。买椟还珠的事情常有。

--EOF--

周云蓬:琴声呜咽 泪水全无

| 6 Comments

昨天下午在旅行者酒吧听周云蓬和叶鹏刚的专场。算起来,这已经是第三次在杭州看周云蓬的现场了。

我们去得时候稍微有点晚,已经几乎找不到合适的位置了,老周和大鹏正在调音,很细致,不满意不罢休,尽管开场耽误一点时间晚了点,也觉得挺值的。

周云蓬的听众集中在文青、愤青、小资、民谣爱好者这几个群体内,估计有很多也是豆瓣的用户。拥挤的酒吧内能够看到海魂衫、格瓦拉、梅花运动服,还有一大堆不停调整角度拍照的相机。有个家伙在我前面,还比我高,拿着三脚架不停的晃啊晃,我也被迫随着他的脑袋反方向调整角度。不知道我后面的人是不是也在随着我晃而晃向相反的方向 :)

周云蓬专场 我摇头晃脑的瞬间

(我摇头晃脑的瞬间. 拍摄者:猫泽西他妈)

叶鹏刚的贝司给老周的音乐添加了一些新的元素,琴音不那么单调,而模仿呼麦的地方感觉很是相得益彰。和音部分很好。感觉有点缺憾的地方可能是要考虑配合,老周的吉他不那么"放"了,节制了许多。演出分上下两个半场,基本上是老歌,《中国孩子》、《九月》、《我听到某人在唱一首忧伤的歌》,还有关于生活的《黄金周》、《买房子》、《每个人都一样》以及新歌(?)《北京三次》还有几首经典的民歌,如必唱的《一江水》、《南屏晚钟》等,或许是太累了吧,老周有些地方处理的比较随意,介绍歌曲的时候也多了一些调侃。

周云蓬和叶鹏刚在舞台上
(周云蓬和叶鹏刚在舞台上. 拍摄者:猫泽西他妈)

快散场的时候在门口买了一张老周的 Demo 《清炒苦瓜》以作支持。顺便问了一下,刘峥嵘(指南针乐队主唱)的近况。

周云蓬这样的歌者带来的是这个时代最缺乏的声音。一如既往的支持他! 老周,保持愤怒、保持年轻!

--EOF--

更多照片 | 豆瓣周云蓬小组

支付宝已支持 Linux 下的 Firefox

| 8 Comments

小道消息:Linux 操作系统下的 Firefox 用户,从现在开始也可以用支付宝了。参见支付宝官方网志安装指导。最近微软黑屏事件闹得挺凶,但这个时候支付宝发布新的安全控件,应该和此事无关。

至于很多苹果用户期待的在 Mac 下使用支付宝的事情,请稍安勿躁,有望在 11 月中旬得到解决。届时也将在支付志第一时间发布。支付宝安全工程师一直在努力!

支持 Mac 操作系统,通用的数字证书,更为安全、开放的支付宝时代即将到来。

--EOF--

Amoeba (阿米巴, 就是变形虫的意思) 是陈思儒开发的开源软件项目。尽管很早就知道了他的这个项目,但是一直没时间测试一下。软件设计目标 (分布式数据库 Proxy) 应该是参考了 MySQL Proxy 的设计思路,版本的更新也挺快。有机会去采访一下。

作者现在把 Amoeba 定义为一个框架,在其下面已经有 Amoeba for MySQL 与 Amoeba for Aladdin 两个产品了。

Amoeba.png

其实国内开发者贡献的数据库也有一些,还有一些被错过的项目......

--EOF--

经济危机来临,越来越多的 Web 2.0 公司会死掉。大浪淘沙,现在能看出来哪些在裸泳了。国内的 Web 2.0 也一家家的面临严重的危机呢吧。

在这时候,个人的一些建议:

1)避免裁员

裁员只能让团队战斗力更为下降,军心涣散。尤其技术员工更是一个公司的宝贵财富,在非常日子里,团队抱团才能度过难关。

2) 开源节流

开源:多利用开源软件,少买商用软件。节流:节约网络流量,节约运营成本。无谓的网络流量除了让公司多掏钱,得不到什么更多的实惠。

这恐怕是一个新的"开源节流"的解释吧。

避免在营销上大手大脚,冬天来了,也不能烧钱取暖。

3) 切莫跟风

开放平台、云计算,那些都是烧钱能砸出来的事情。如果银两不足,没必要做一些看不到影儿的事情。用户需要什么去开发什么。

4) 提高效率

精耕细作,提升团队效率,精简流程,用快团队打慢团队。

5) 横向合作

经济不景气,小网站之间的横向合作应该加强,BD 费用可以节省不少。从产品到运营小网站应多以开放的心态抱团作战。

没有人知道核冬天能持续多久,能抗辐射的才能活下去,而大块头未必抗辐射。

--EOF--

技术上的落点有:虚拟化技术、节约电能、优化架构等.

桂新思践同学对此文亦有贡献。

经济大萧条,到处都是绝望的情绪,做点什么还能有前途?

1) 帮助用户赚钱的公司

帮助用户在经济萧条的时候赚钱,这比什么都重要。所以,这可能是电子商务的春天前的严寒期。

2)帮助用户省钱的公司

如果不能赚钱,那就看如何能帮助用户省钱。比如携程。省钱,也是最好的商业模式之一。

3)帮助用户杀时间的公司

经济萧条,都没工作了,帮助大家消磨时间吧。比如游戏公司,有些肯定能活的不错,但一窝蜂上去的也会死的快。

经济危机

其他的新工具,机会很小。而且,我们也太长时间没看到新事物出现了。

--EOF--

一些常见的关于 IT 的定律

| 1 Comment

摩尔定律

集成电路芯片上所集成的电路的数目,每隔18个月就翻一番。(refer)

摩尔定律人人都知道,也是老生常谈了。近年来摩尔也做了一点修正,总体来说,再来一段时间内,仍然管用。

Metcalfe 定律

网络的价值与上网人数的平方成正比。Bob Metcalfe@3Com

Metcalfe 定律现在来看,也适用于 SNS。尽管关键节点的作用可能对整天定律的准确性有很大影响。

吉尔德定律

未来25年,带宽每六个月增一倍。by George Gilder

在国内基本上很难感受到每六个月增一倍。倒是每六个月网速度慢一倍差不多。

Traver 定律

一条连接的价值等于用户所能访问到的应用程序功能的倍数 by Traver Grue Kennedy@Cisco

达维多定律

一家企业要在市场中总是占据主导地位,那么就要做到第一个开发出新一代产品,第一个淘汰自己现有的产品。by William H Davidow@Intel

诺威格定理

当一个公司的市场占有率超过 50% 后,就无法再使市场占有率翻番了。by 彼得·诺威格博士(Peter Norvig)

这一条对于个人技能发展很有参考价值。

--EOF--

如果是针对中国互联网的,你别忘了还有这个三定律

啤酒与尿布的故事可以休矣

| 19 Comments

其实到现在我还在怀疑「啤酒和尿布」(Beer and Nappies)故事的真实性。这个故事最开始应该是从一些做商务智能(BI) 的软件厂商那里传出来的,神乎其神。按理说,这个故事应该给超级市场以无限启发才对,可实际上在超市里面观察一下,发现根本没有类似的物品摆放,相近的都很少。更多的时候,「聚类」才是最大的关联性。

「智能」是一回事,凭借经验也同样能推导出所谓的「智能」,比如找一些有经验的人站在收银台观察,应该也能同样总结出所谓的「模式」,成本或许更低。软件有的时候也不过是对真实世界的模拟而已,何况很多时候只是「指哪打哪」似的模拟。

经常在网络上能看到一些人拿着这个故事生搬硬套自己的观点,什么数据仓库啊、数据挖掘、数据分析啊,商务智能啊,甚至什么数据库营销都拉上这个故事来显示所谓的重要性,诚可笑也。在各种的商业场合上,看到太多造出数据从而证明观点的例子了。

国内的互联网应用中,能看到的一个真正有突破的是淘宝以前的推荐系统,用户在搜索婴幼儿智力玩具的时候,关联搜索会出现「孕妇减肥」相关的产品,稍微饶点弯才能发现其中的关联性,而且是真正的关联。这个还是有那么一点智能的意思的(不用去测试了,现在已经发生变化了)。其他如豆瓣、Amazon(中国) 的购物推荐,基本上还是根据「类别」的信息做关联,看似智能,不过是程序帮你更多做了一步。

啤酒和尿布的故事可以休矣,以后可以用「智力玩具与减肥药」了。

--EOF--

更新,最近看到另一个有趣的例子是有人建议「在线播放器」旁边放「卫生纸」的广告,当然是开玩笑的,不过我觉得比「啤酒和尿布」更接近真实场景一些,至于为什么,宅男估计很容易明白。

这是四年前写的东西,今天重新翻出来更新一下,面对各种以讹传讹的故事,我们还要仔细想想,不要自己骗了自己。

南京,南京

| 15 Comments

且说那天到南京的时候晕车吐的七荤八素,到了宾馆休息了一会,就跑去参观途牛旅游网办公室,他们的办公室不太好找,不过正好在南京珠江路上溜达了一下,这条路类似北京的中关村,杭州的文三路,总之就是电子一条街。

在途牛与隽辰陈福炜 先见面聊了一下,主要还是交流了一下招人难的问题,倒没怎么聊技术相关的东西。然后见到了于敦德,他倒是比想象中的瘦一些,一看就是个做技术出来的创业人,低调,而途牛的朋友们给我最大的印象也都比较低调,他们的公室应该装重新装修一下了,现在一点不像 Web 公司 :) 整个公司的规模倒是比我想象的大多了。途牛是属于那种能"给用户省钱"的公司,相信路会比较好走。又聊了一会儿,拿了隽辰赠的一件衣服撤退 :)

第二天的面试倒是还算顺利,所以晚上又有时间聚了一下。中间还有个小插曲,有个朋友给我发短信问我是否还在南京,说要不到某某地方见面 ... 我刚好在路上,还以为是骗子(失敬) ... 到了宾馆上了网,才知道是 Twitter 上的 erigo,因为之前约了人,只好辜负他的热情啦。

感谢南京人民的盛情,终于吃了一次火锅(因为痛风,在杭州老婆管的太严,不能吃,出差偷着吃一次,哈,说也奇怪,我在外地吃火锅,也不见手疼,在杭州就不行)。这次见到了厚建软件的沈总(绝对是个非常值得一见的南京互联网人),沈夫人早早就帮着在火锅店排队了,再次感谢一下!之前隽辰同学说厚建的技术很好,做的产品很棒,聊起来后的确让人感觉不虚。只是由于商业理念上的原因吧,也有些太低调,以前竟然没听到过。沈总以前搞的 MolyX 是国内第一个遵循 Web 标准的论坛软件,现在则主打内容管理系统和 SNS 软件,我个人还是那句话,产品不要非等到自己满意了再宣传,可能用户都已经能够非常满意了,毕竟,酒香也怕巷子深。

吃过饭后又在 1912 街区的茶馆聊天,一下子聊开了,大家都比我还健谈,一聊几个小时,通过这次狂侃我倒是侧面了解了很多关于南京互联网的事情,受益匪浅,以前真的没怎么关注过江苏的互联网。希望以后去南京能更多做一些了解。出来的时候都后半夜了,有点累,看到这个 1912 街区还是灯红酒绿的,不好醉酒人抱着门口的柱子呕吐,这大半夜的,年轻人真有精力。

--EOF--

PS. 有朋友问及我对南京互联网的看法,其实,时间太短我接触范围也很小。从接触的技术人和创业人的角度上看,南京人才并不缺,尽管各大高校纷纷往外地跑,但还是会留下来一部分精英。从在学校接触的学生们看,南京的网络气氛还不是很浓厚,在南大的几天,发现在学校上网非常不方便(相反,浙大就不错),尽管有的地方也有无线热点,但网速非常慢,有些国外地址根本不允许访问,如果整个学校都是这样比较差的基础设施,那无疑会限制学生们的信息来源。或许这只是窥一斑,而未必见全豹。

周六下午,和几个同事坐着汽车回到杭州。这次没晕车,不过,感冒了。今天昏睡了一上午。

"小样,才参加几场招聘会就想给同学们指路啊? " 尽管有的人或这样质疑,但还是在这里唠叨几句。IT 相关毕业生应该怎么找工作?其实这个话题我真的考虑了一段时间了。

基础课程不能丢掉

操作系统、数据结构、数据库理论这些基础课程不能学过之后就丢掉,温故而知新,这些是将来找工作面试时候的基础,而不靠什么《面试宝典》打通关。

学校里会学到很多有用的理论,但是学到一个理论一定要尽量尝试实践一下。我曾经问一个信息安全方面的同学公钥私钥是怎么回事,然后再问自称熟悉 Linux 的他是否尝试配置过 OpenSSH ,公钥私钥对应里面的哪些东西...结果还是让我挺失望的。

业余时间投入小创业团队

任何一个城市都有很多起步中的互联网公司,尽可能的加入到他们的团队中锻炼一下自己,毛遂自荐,做了就比不做要好,跑去和他们聊一下也比你窝在宿舍玩一天游戏要好得多。

一旦能够加入这样的团队,哪怕干活不要钱也值得,何况从中能接触到整个网站各个环节的东西,能够很好的开拓技术视野,这些将来都是你的财富。

Tips: 比如南京地区就有途牛 ...

积极投入一些开源软件的开发、实践中去

Sourceforge.net 上的项目一抓一大把,优秀的项目更是比比皆是。加入其中,熟悉一下版本控制、文档书写、多人协作,看看分布在全世界的牛人、准牛人的代码是怎么写的,远比给导师做的那些小作坊项目更有价值(当然,你最好不要读研究生了)。

多留心企业招聘的职位描述

恐怕很少学校会专门设置有"配置管理"、"软件测试"之类的课程,但是企业需要这样的人。那些招聘需求上怎么写的? 那就可以是你的学习目标啊!现在网络这么发达,什么学习资料找不到?

形成差异化竞争

一个年级假定有 100 人,所有人的课程都是一样的。那么你认为和 99 人竞争 5 个岗位容易,还是 5 个人竞争一个岗位容易?

如果做不到 100 人中的 Top 5,那或许可以尝试做一下100人之外的 Top5。一些看似偏门的东西其实挺管用的,学校的课程其实只是基础,现实却是复杂的。毕竟互联网行业不只是需要写代码的人。

建立一个个人站点

尝试记录一些学习心得,分享更多才能发现更多,才能得到更多,也锻炼一下自己的文档写作能力。

学习一下如何写 HTML、CSS 这些看似很土的东西,实践一下 TCP/IP 相关的东西。

再写下去就老生常谈了,或许以上这几个建议对要进入 IT 行业的同学有点帮助。

这篇文章不适用于如下几类同学:

  • 天才 (没毕业就一堆公司排队请的同学)
  • 立志做研究的人(一心想设计出中国自己的操作系统,自认为有能力自己从头打造一个 Linux 的)
  • 家里足够有银子,毕业后自己做老板去招聘别人的
  • 看了以上的建议觉得完全是胡说八道的同学

--EOF--

补充一下,关于"差异化"的观点,我不是说要所有人都这样做。更多是对非科班的同学一个提醒。同时,以上所有的建议并不是即时收效的,需要提前做一点准备。

延伸阅读:

南大招聘面试感受

| 19 Comments

今天发现的一个事情是,现在大学的很多计算机专业的硕士生真的被一些王八蛋导师坑了。多数硕士生的功底反而不如本科生了(无论从昨天的阅卷还是今天的面试来看),尽管可能做硕士期间做过很多项目,但那些项目基本都是用 .net 之类的东西做的,或者就是"大作业"。研究生被用来用作赚钱工具,一两年下来,以前的很多东西基本也都丢掉了。他们很无辜。

另外是学校研究生的课程设置,真是有些骗人了。问所有研究生的研究生课程,多数都说不明白研究生课程的内容,有的主打课程教材就是看导师弄的 PPT ... 教课的导师根本把握不住计算机行业的脉搏,真不知道都干什么吃的去了。

我是负责运维相关部分的面试。可能有一部分同学对"系统工程师"这个岗位理解有误,都以为是开发类要写代码的岗位呢,今天拿到的简历有一大部分是这样的,遇到这样的情况其实让我挺为难的,如果简单问几句就把人打发走,肯定会被骂,可多数同学都非常不愿意做"系统工程师"这样好像"没技术含量"的事儿,所以也不能强人所难,只好尽量让负责面试开发的同事再面试一下。毕竟大家都等了半天,不容易。

因为之前在浙大参加招聘之后,有牛人留言表达了很不愤的反馈,我今天还特地了解了一下学生们掌握的"我工作个 20 年也学不了"的那些东西到底咋样,结果大部分的回答还是让人很失望的。就拿 Linux 来说,很多同学都说自己有几年的经验了,可实际上一个最简单的最常用的命令也没几个人说清楚的,更不要说一些概念上的东西了,至于计算机课程上的内容也都忘光了。

其实挺羡慕现在的同学们,拎着《程序员面试宝典》,搂着女朋友 ... 只羡鸳鸯不羡仙啊

今天早晨和其他同事相比,起来的有点晚。到了面试考场也有点病恹恹的。主要还是昨天晕车造成的有点累。出发前没休息好,早晨早早起来又没有吃饭。火车上一路就感觉头晕,火车在南京站一停下,我立刻吐开了,两个呕吐袋都没够,还好吐得有技巧,没有弄满身都是,唉,有点丢人。

--EOF--

南大招聘宣讲会

| 9 Comments

昨天晚上参加了支付宝 2009 校园招聘会 南京大学站。

毕业生就业压力大,以前只是说说,只有切实感受之后才会有真正的体会。会场来得人真多。远超出了我们的预期。在浙大的时候大约 500 同学来到了现场,之前预估南京大约有 600 人,可实际上根据考试卷的统计是大约 800 多人。很多同学都不能进场听宣讲,我个人觉得挺遗憾,宣讲内容挺精彩的。这次现场也有同学把简历带来的,现在很多同学的简历都是简洁的一页纸,这个很有必要,两页以上的简历其实有些累赘了,当然,能否参加接下来的面试是需要看笔试的结果的。

非常不巧的是南大的科技馆会议厅的中央空调居然坏掉了。导致会场实在过热,真是始料不及的事情,尽管和科技馆的负责人紧急联系了也无能为力。宣讲会之后很多同学就是在这个会议厅参加的笔试,非常辛苦! 我这里只能再说声抱歉! 也希望同学们不要到校园网上骂我们 ... 另外,入场的时候宣传品因为人太多,后来的同学就没领到。也请不要介意。

笔试之后的阅卷部分很累人,比在浙大复杂了一些。今天凌晨 1:30 左右大部分同事才能休息,而负责录入与通知的同事可能就更晚了(也可能一直没休息)。

今天的面试估计更有挑战,同事们已经去现场了。我没和大家一起吃早饭,所以偷懒写点东西,其他内容等今天晚上补充一下吧(已经电话来催我了, Hoho)。

--EOF--

明天去南京

| 9 Comments

明天去南京,参加 支付宝 2008 校园招聘会南京大学站。自己算临时被抓壮丁的,主要是运维相关面试( SA / DBA ),如果有人对 Web 前端技术有兴趣,也可以谈一下。

早晨出发,中午到。下午要去参观一下途牛网,拜见一下几位大牛 (推荐一下隽辰同学这个敦煌相册,祖国大好河山就是美呀!) 。

2002 年的时候去过南京一次,当时也是出差,只记得南京的酱鸭了,不过现在不能吃这些东西了。

--EOF--

附:关于招聘的 FAQ

病中的 eBay

| 10 Comments

电子商务巨头 eBay 有恙,病在腠理,不治将恐深。已经好久不写针对竞争对手公司的评论了,但《福布斯》这篇文章真的让人感触良多。

硅谷的 IBM

谁的会议多,谁的效率低下:

公司内部流传着一个笑话,说eBay已经成了"硅谷的IBM"。20年前,IBM的官僚作风最终导致了公司风光不在,而这一比喻正是对eBay当前状况的真实写照。一些现任和前任eBay员工纷纷在采访中抱怨说,eBay总是有开不完的会,公司太看中幻灯片的演示而忽视了真正的创新。他们说,eBay成了 "商业咨询师"的聚集地,但是这些人大都是"纸上谈兵",根本没有与客户进行深入的接触,而且缺乏技术眼光,行为方式过于保守,而真正工程师却只能在一旁听候指挥。

不吃自己的狗粮

eBay 管理人员不用自己的产品,自然也就无从知道用户的感受:

"eBay的管理人员都很聪明,但是这些聪明人却从来都不用eBay,也没有花费足够的时间来研究他人是如何使用eBay的。"

电子商务公司需要技术高层

除了刚刚加盟前网景公司联合创始人马克-安德森(Marc Andreessen)之外,eBay公司的最高管理层中找不到任何的拥有技术背景的人。

尽管有些问题,但是 eBay 仍然是需要我们仰视。

--EOF--

 Tips: 10 月 9 日我将去南京,参加支付宝 2008 校园招聘 南京大学站。

logo_cocolog.gifCocolog 是日本领先的 Blog 社区,基于 SixApart 的 TypePad 技术框架。运营公司是 NIFTY(最新的调查报告显示,NIFTY 在日本流量排名第 10 ) 。前一段时间看到这篇 Migrating from PostgreSQL to MySQL at Cocolog, Japan's Largest Blog Community ,比较详细的描述了从 PostgreSQL 迁移到 MySQL 的经验,很有参考价值(日本互联网技术特点?),在这里做一篇学习笔记。

核心系统的支撑软件

  • Linux 2.4/2.6
  • Apache 1.3/2.0/2.2 & mod_perl
  • Perl 5.8+CPAN
  • PostgreSQL 8.1
  • MySQL 5.0
  • Memcached/TheSchwartz/cfengine

都是一些司空见惯的东西, cfengine 是用作软件维护、部署、分发的玩意儿。

初期技术架构示意图

这是我第一次知道 TypePad 除了 SixApart 自己的服务之外还支撑了第三方的站点(孤陋寡闻!)。

Cocolog_phase_1.png

初期 PostgreSQL 基本上是用来存储本地注册用户信息。这个阶段数据库分区之前,服务器数量在 10 个以下。

第二阶段

这阶段数据库分区之前,服务器数量在 50 个以下,可以看到 DB 还额外存储了富内容模板等元数据信息。系统各个模块紧耦合,数据库 Schema 变更有些费劲了。

Cocolog_phase_2.png

第三阶段

Web API 的引入在一定程度上消除了紧耦合的问题,Memcached 的引入很大程度减轻了 DB 的负担。服务器数量在 200 个以下,未分区之前。

Cocolog_phase_3.png

第四阶段

数据库分区之前,服务器数量在 300 个以下,增加对移动互联网的支持能力。这个时候 PostgreSQL 貌似还是单实例的样子。数据超过 100GB,40% 是索引。要忍受比较严重的数据碎片问题,备份是个麻烦事儿。

Cocolog_phase_4.png

在此之前,PostgreSQL 服务器在硬件上一直是 Scale Up 的思路,内存从最初的 1GB 扩展到 07 年底迁移前的 16GB,磁盘换到了阵列上,阵列是富士通的 E8000 。国内倒是很少遇到有把 PostgreSQl 扔到企业存储上的案例。

现阶段

这是迁移后的架构示意图。引入了多个 MySQL 实例。从原来的 Scale Up 切换到 Scale Out 的路线上。数据库分区,服务器数量 150 个。

Cocolog_phase_5.png

集群软件采用了 NEC 的 ClusterPro 。数据库是共享存储的,不过 I/O 瓶颈应该消除了,因为读的压力分散在每个 MySQL 服务器上,内存承担了大部分工作。写操作的压力在一台存储上,问题不会很大。

实施步骤

  • 1. 服务器准备;
  • 2. 全局写问题(Global Write) 应对策略:写用户信息到全局 DB 中;
  • 3. 全局读问题 应对策略:读、写用户信息在全局 DB 中折腾;
  • 4. 迁移序列  应对策略:全局 DB 承担;
  • 5. 用户数据迁移 (User Data Move) 应对策略:移动用户数据到用户分区中;
  • 6. 新用户分区 (New User Partition) 应对策略:所有新用户直接保存到新用户分区1中;
  • 7. 新用户数据处理策略   根据需求设定一个策略;
  • 8. 非用户数据迁移。

这几个过程都不难理解,数据迁移的一节倒是值得描述一下:

Cocolog_data_migrate.png

对上图做个解释(其实也是翻译 PPT 上的注释):

  • 1 Job 服务器提交一个新的Schwartz Job 迁移已有的用户数据,用户数据异步迁移;
  • 2 迁移中的用户发布的留言保存到 Schwartz ,稍后发布;
  • 3 迁移完毕后,所有用户数据存放在用户角色 DB 分区;
  • 4 一旦所有用户数据迁移完毕,只有非用户相关数据存在 PostgreSQL 中。

这个迁移的技术细节其实可能不那么重要,但重要的是必须有个迁移流程的制定过程,任何所谓的迁移,如果没有制定详细的计划,无疑会吃苦头。

迁移后的备份示意图:

Cocolog_data_backup.png

最后看一下架构概览图(点击可放大):

Cocolog_Overview.png

Tip:这个架构图中关于 NAS 部分,可能不那么可靠的。

上面引用的图版权归原 PPT 作者所有。转载我这篇流水帐的网站请不要随便给图片打水印。

--EOF--

P.S. 如果你有耐心看完前面的部分,你或许应该提出如下疑问:

  • 1)为什么要迁移到 MySQL ? PostgreSQL 也是支持分区的啊 ...
  • 2) 这其实就是个数据 Sharding (分片)的问题, 作者为啥不直接说?
  • 3) 第五阶段, 服务器数量为什么变少了?
  • 4) 迁移全是在线进行的么? 有没有影响用户访问?

如果一个问题都没有, 其实和没看差不多。

又及:PPT 里面提到的监控指标也需要注意一下,你的网站监控了这些内容么?

response time of each post
number of spam comments/trackbacks
number of comments/trackbacks
source IP address of spam
number of entries
number of comments via mobile devices
page views via mobile devices
time of batch completion
amount of API usage
bandwidth usage

经济危机席卷全球,寒意袭人,创业者喜欢说"从头再来",可咱这样的小市民只能"从脚做起"。昨天在家闭门苦思对策,忽想起了前不久谈论的中国解放鞋成欧美新时尚,灵机一动,附近的菜市场这鞋的原型就有的卖啊,今天斥巨资采购了两双回来,平均 RMB 15.00 一双,这个价格在杭州银泰恐怕一双袜子都买不到。

有图为证

解放鞋

我拍照水平有限,不能弄出 Ospop 那样酷炫的效果。不过模仿网上所谓的运动鞋评测,咱也来个"评测"。

评分

-----------------------------------------------------------
外观 9      (现在不都说复古么?)
舒适合脚度 9  (没说的,从小就穿)。
保护 8     (穿着去户外,蚊子肯定叮不到你)
缓震 2     (毕竟咱这不是运动鞋)
场感 10   (穿在脚上绝对拉风)
-----------------------------------------------------------
总评 8 

优点

这双鞋的外观是笔者非常喜欢的地方,足够保守,所以给了高分。可能有些人看法不同,这纯属个人意见。虽然这双鞋子没有内靴,但是鞋舌、高高的鞋帮以及在鞋内连接鞋舌和鞋底的缝合部分让这双鞋子的包裹感同样出色。

鞋底足够耐磨(经过两万五千里压力磨损测试)。劳动人民都爱穿的鞋,品质有保证。

缺点

此鞋不带天足技术,所以缓震效果一般,脚感偏硬,透气性一般。另外,和裤子不太好搭配。另外一点,鞋帮上印的不是 "工",而是 "K",百思不得其解。(网友给我留言说可能是"克隆"的意思? 不过即使是克隆,那和欧美的"一丁点骄傲"也是表亲啊)

据小道不靠谱消息,著名网友某某、某某等已经赶去菜市场抢购。已有个别商家准备囤货,伺机抬高价格牟利。

--EOF--

更新:在豆瓣建立了一个"解放鞋"小组. 欢迎加入,只为好玩。

黄金周

| 1 Comment

这个黄金周,美国救市方案获参议院通过 ,中国银行借记卡全部告别免费。北京两个音乐节同时举行。要说国庆谁比较累,一般人儿比不过崔健大爷。不过国庆之后最累的可能就是学生了,每天长跑 1000~2000 米 可不是那么轻松的,还不如弄个 2008 米,叫做欢庆奥运成功好了,只是不知道现在学生是否喝牛奶。

在 SNS 上做了一个小实验,似乎没成功。我自己在这个假期基本上是处于 "IDLE" 状态,这半年多来得紧迫感好像没了...总算感觉歇过来了。

--EOF--

关于杂志的随感

| 5 Comments

假期基本做宅男,每天力争能出门一次。今天的活动是去超市买东西。回来路过报刊亭,问了几个报刊名字,在节日期间都停刊,个别的(比如《南方周末》)倒是照常出版,可内容缩水,版面少得实在可怜。

我一直觉得假日期间用户对报刊杂志的购买可性能应该增加才对。那些出行的、闷在家里的,应该很希望多几份可看的杂志来消磨时间。至少我自己每个长假会买一堆报刊来看,平时倒是很少有大把的时间看杂志。这似乎是个不错的商机,不知道有多少人要在黄金周杀时间啊。

说起看杂志,现在只有《收获》是定期的会买,但也看不完,越来越缺乏精彩,或者说是看不懂;《万象》太小资了,现在基本不好意思看了,而且多数报刊亭也买不到。第二可能会购买的是《三联生活周刊》,只不过每期的主题文章在网上基本都能看到。现在偶尔在报刊亭买一堆过期的来看,除去那些和时间有关的信息,发现《三联》终于超值了,三块一本。

财经类的杂志平时看的不多,报纸偶尔看看《经济观察报》,每次也基本上看看关于企业文化之类的信息,上面的专家文章统统不看,财经方面的专家我基本不信任,比赵本山能忽悠,不靠谱。今天第一次买了一本《第一财经周刊》,换个口味看看。《环球企业家》其实不错,只可惜太高端了,等以后成为企业家再看吧。

技术、互联网方面的刊物,《互联网周刊》实在太烂,几乎快成了姜齐平一个人的专栏了,不好意思再让同事订购了。《程序员》倒是每期都能看到,每个月部门采购一些回来,毕竟和技术相关的也就一本杂志可买。不知道什么时候国内能有 WIRED (《连线》)这样的杂志可看。(淘宝上零星能买到,经常的买不到)

发现一个普遍现象,大部分杂志都非常喜欢用自己的记者/主笔的文章,外部投稿的比例很低。难道记者/主笔现在都是专栏作家了么? 每个杂志太容易形成一样的口味与论调了。所以我的建议是:购买报刊杂志,看看记者文章与外部作者的比率,如果越来越多"自己人"在支撑杂志的内容,这个杂志越来越不值得购买了。

BTW:其实挺想买《男人装》的,可惜被老婆训斥,嘿嘿...

--EOF--

为什么看美剧?

| 10 Comments

感谢互联网以及网络上众多的字幕组让我们能看到并看懂美剧。看美剧是否仅仅为了好看? 或许扑朔迷离、挑战观者智慧的剧情可能是引导爱好者观看的最主要原因,除此之外,还有哪些因素让人喜欢看美剧呢?

了解未知的"外面"

正因为我们对于现在所处的"墙内"都了解的不够清楚,所以还是需要了解一下墙外的社会、人文、政治方面的东西。让我们有的时候不那么愚钝,不那么容易被蒙蔽。

练习英语听力

这是个非常朴素的原因。自己英语口语能力很烂,听力也还只是勉强管用,为了不生锈,需要时常练习一下。现在很多字幕组都是中英文对照的字幕,下载的时候留心一下即可。

获得启迪

在《迷离档案》 (Fringe)第二集里,有这样的一个情节,疯子老爹 Walter 说可以从视网膜上拍摄到死者生前看到的图像,Peter 不屑的说: "小说和现实是有很大差别的",之后,Walter 盯着他说,"儿子,你啥时候变得一点想象力都没有了? " 那一刻我也被震撼了,犹如醍醐灌顶。

以上只是对我而言的几个因素,对你呢?

--EOF--

关于这篇归档

This page is an archive of entries from October 2008 listed from newest to oldest.

September 2008 is the previous archive.

November 2008 is the next archive.

Find recent content on the main index or look in the archives to find all content.