
架构
文章平均质量分 91
jlnuboy
这个作者很懒,什么都没留下…
展开
-
[转]Facebook平台设计(一)
<br /><br />为了研究Facebook platform的设计, 我们可以从最早的第一个版本f8 07开始了解,当时是由Facebook创始人兼CEO Mark Zuckerberg 在2007年5月f8开发者会议上发布的。根据当时的数据是,50%以上的Facebook用户会每天都访问Facebook,超过同行3倍以上。<br />为了理解Facebook平台,我们可以从Facebook相册说起。Facebook相册虽然只提供了最简单的特性,比如不能存高像素原图,没有编辑工具等,非常简单,但是Fa原创 2011-04-16 01:10:00 · 517 阅读 · 0 评论 -
Facebook平台设计(二)
<br /><br />一、Facebook Connect<br />Facebook开放平台之后围墙的问题依然存在,所有的用户所有的内容都在facebook网站的内部。facebook connect可以将facebook的用户,好友,feed和第三方网站作深度整合。将social graph扩大到所有的Web领域。到目前为止Facebook Connect的应用已经非常广泛,比如6月27号的Facebook Developer Garage Shanghai介绍了不少基于Facebook Connec转载 2011-04-16 01:16:00 · 595 阅读 · 0 评论 -
Facebook的feed格式设计
<br /><br />SNS平台通常有各种格式的feed,如果考虑到feed需要在平台自身、扩展应用及第三方应用或客户端展示的话,通常需要一个统一的规范,而不是发布者本身随意输出最终展示的文字。而且也需要考虑图片、视频等在feed中的统一定义。在facebook它是这样实现的feed是自描述的,即它不是由生产者决定最终格式,也不是前端决定。而是通过template机制来进行。template在平台中可以由开发者注册,注册时需要定义字段及最终展示样式,如{*actor*} 在斗地主游戏中升到 {*credi转载 2011-04-16 01:22:00 · 667 阅读 · 0 评论 -
NoSQL架构实践——以NoSQL为缓存
<br />内存模式<br />说起内存模式缓存,我们自然就会想起大名鼎鼎的Memcached。在互联网发展过程中,Memcached曾经解救了数据库的大部分压力,做出了巨大的贡献,直到今天,它依然是缓存服务器的首选。Memcached的常见使用方式类似下面的代码:<br /><br />Memcached提供了相当高的读写性能,一般情况下,都足够应付应用的性能要求。但是基于内存的Memcached缓存的总数据大小受限于内存的大小。<br />当前如日中天、讨论得异常火热的NoSQL数据库Redis又为我们原创 2011-04-16 01:38:00 · 824 阅读 · 0 评论