假期阅读笔记04

《架构之美》第六章介绍了Facebook的数据以及它如何与facebook平台的创建一起发展,facebook具有很大的数据,包括用户提交的个人关系映射表、传记信息、以及文本或其他媒体内容。Facebook的工程师在构建站点其余部分的架构时,关注的是显示和操作这些社会关系数据。这个站点的大多数业务逻辑与这些社会关系数据密切相关,诸如对各种页面的流程和访问模式搜索的实现,查看新闻内容,以及对内容应用可见性规则。对于用户来说,这个站点的价值直接来自与他和他有关的人对该系统所贡献的数据的价值。Facebook平台的创建显著地改变了Facebook数据访问系统的形态,它包含的愿景远远超出了n层栈的分离功能,目标是一应用的形式来集成外部的系统。利用居于架构中心的用户社会关系数据,该平台开发了一组web服务、一门查询语言、以及一种数据驱动的标记语言,目的是将应用开发者的系统与Facebook的系统结合在一起。

虽然我们将关注重点完全放在那些使用Facebook的社会关系数据平台的应用的潜力和约束上,但像这样的新型数据服务不一定局限于社会关系信息。通过Facebook的这个例子我们应该学习它对于数据的处理,现在也有许多系统借鉴了这种方式。

原文地址:https://www.cnblogs.com/1443188449qq/p/6417123.html