可可的妖蛾子|以互联网为圆心,以人间百态为半径

@__@ 网络是我最感兴趣的事业。除此之外,我没有别的地方可去。。。我看见了技术加上服务之后能够带给人类更大的自由,以及更提升人的价值。这样的梦,值得我们一辈子追寻。

金豆子

看到人家的顺眼,就拿来放在这里。 不算盗版吧。
创业公司如何拿到良好的投资

    摘要:们把稳定看得过高――特别是年轻人,那些明显最不需要稳定的人。并且开办一家创业公司,就像任何一项严肃的事业,仅仅决定开始去做,你就已经做到成功的一半了。在比赛日那天,大多数的其他赛跑者都是不会出现的。    (全文共34076字)——点击此处阅读全文

发表于 @ 2008年02月02日 2:42 PM | 评论 (0)

谈谈MIXI的开源SNS架构
2007-09-19 15:52

          分布式的部署web应用的例子已经很多了,自己没有真正意义上实践过,特别期待与有这方面经验的大虾沟通,充实一下自己,前段时间有关于technorati的数据库架构的文章,其中提到了藏袍的文章,关于日本网站MIXI的应用架构的,谈到的东西中规中矩,但是很实用,比如数据库的分表、分库,按照逻辑上、物理上对数据进行组织。技术架构上,mixi崇尚开源,Linux 2.6,Apache 2.0,MySQL,Perl 5.8,memcached,Squid等等构成了应用的基础,数据库连接方式采用的是Connect when Query,而不是Permanent Connect,数据库以InnoDB模式运行。数据的扩展性,采用横向、纵向的数据库分割。

       首先进行垂直切分,按照表的内容将不同的表划分到不同的数据库中。然后是水平切分,根据用户的ID将不同用户的内容再划分的不同的数据库中,这是比较通常的做法(国内很多大型门户的论坛就是采用此方法),也很管用。划分的关键还是在于应用中的实现,需要将操作封装在在Data Layer,而尽量不影响Business Layer。当然完全不改变逻辑层也不可能,这时候最能检验以前的设计是否Extensible,如果以前设计的不错,那创建连接的时候传个table name,UserID进去差不多就解决问题了,而以前如果sql代码到处飞,或者数据层封装的不太好的话那就糟糕了。

      这样做了以后并不能从根本上解决问题,尤其是对于像mixi这种SNS网站,页面上往往需要引用大量的用户信息,好友信息,图片,文章信息,跨表,跨库操作相当多。这个时候就需要发挥memcached的作用了,用大内存把这些不变的数据全都缓存起来,而当修改时就通知cache过期,这样应用层基本上就可以解决大部分问题了,只会有很小一部分请求穿透应用层,用到数据库。Mixi的经验是平均每个页面的加载时间在0.02秒左右(当然根据页面大小情况不尽相似),可以说明这种做法是行之有效的。Mixi一共在32台机器上有缓存服务器,每个Cache Server 2G内存,这些Cache Server与App Server装在一起。因为Cache Server对CPU消耗不大,而有了Cache Server的支援,App Server对内存要求也不是太高,所以可以和平共处,更有效的利用资源。

      图片的处理就显得相对简单的多了。对于mixi而言,图像主要有两部分:一部分是经常要使用到的,像用户头像,群组的头像等等,大概有100多GB,它们被Squid和CDN所缓存,命中率相对比较高;另一部分是用户上传的大量照片,它们的个体访问量相对而言比较小,命中率也比较低,使用Cache不划算,所以对于这些照片的策略是直接在用户上传的时候分发到到图片存储服务器上,在用户访问的时候直接进行访问,当然图片的位置需要在数据库中进行记录,不然找不到放在哪台服务器上就郁闷了。

发表于 @ 2008年01月14日 2:24 PM | 评论 (0)

创造一种潮流感的群体意识

    摘要:日本一位分析师在谈及MIXI的成功时对媒体表示:“如同SONY引领了时尚一样,MIXI成功的关键在于他能创造一种潮流感的群体意识,让人感觉自己如果没有加入MIXI,那肯定是落伍了。”    (全文共4422字)——点击此处阅读全文

发表于 @ 2008年01月14日 2:18 PM | 评论 (0)

就是那一点点差别

    摘要:互联网上面纷繁复杂的各种趋势,其实就是在最简单的地方做很多中排列组合,给它们起各种不同的名字。有趣的地方就是,在一个有十到二十种元素的应用上,加一个,减一个,或者变一个,都不会影响什么,而在少到只有两个(blog)或者三个元素(个人首页)的应用上面,做一简单的改动,就会形成一个新的类型的应用,甚至形成一个行业。     (全文共1023字)——点击此处阅读全文

发表于 @ 2007年06月20日 6:02 PM | 评论 (0)

摘录:企业对MBA的素质要求

    摘要:企业对MBA欠缺点的认识非常集中,务实精神和执行力已经成为制约MBA发展的瓶颈。业务技能、压力承受能力、团队协作等因素也是企业对MBA不满意的焦点,极大地反映出MBA的实操能力成为企业最大的担忧。而MBA对自身欠缺点的认识呈现出多元化的趋势,但总体而言,对企业的需求把握不准的现象普遍存在,更关注宏观的把握能力而不是微观的实操能力。因此,如何提升自身的实践操作能力是摆在MBA面前最大的难题。     (全文共906字)——点击此处阅读全文

发表于 @ 2007年03月27日 9:21 AM | 评论 (0)

Google中国密谋MP3搜索 谋求搜索市场份额提升

    摘要:虽然百代之外的其它6大国际唱片巨头仍然没有摆平,但是百度无意无意间已经成为了国内最大的数字音乐分销平台之一。有数据称,百度MP3下载量占整个中国下载市场的八成,这是谷歌所不具备的优势,除非其以Google全球来谈判。     (全文共5385字)——点击此处阅读全文

发表于 @ 2007年03月01日 10:12 AM | 评论 (0)

台湾的WEB2.0网站收集

    摘要:

17Tech 02月04日据创业者的学习笔记消息:

客服务:

– Xuite
– Pixnet
– 無名小站
– mawa2.0
– StreetVoice
– 樂多
– PLAYblog

(完)

博客相关:
– 部落格觀察
– 啪啦罐頭 部落格聯播

网络书签:
– HemiDemi
– MyShare@URL

影音分享:
此处阅读全文

发表于 @ 2007年02月13日 11:05 AM | 评论 (0)

雅虎搜索一次赚10美分 Google翻倍

    摘要:
雅虎搜索一次赚10美分 Google翻倍
作者:斑马网 出处:斑马资讯 更新时间:2006-12-27 责任编辑:urey