架构之美阅读笔记五

  今天,我阅读了《架构之美》的五、六章,第五章“面向资源的架构”讲到了,我们过分强调了软件和服务,而却忽视了数据,现在大多数组织机构更容易在web上找到信息,而不是在他们自己的系统中。web在很大程度上是因为它增大了信息共享的可能性,同时也降低了门槛。面向资源的架构的标识是向命名的资源发起逻辑请求的过程。这种请求由某种引擎解释,转成该资源的物理表现形式,面向资源的架构方法很优雅的实现了一些折中,一方面,对于传统的方法来说,这些方法可能看起来有些奇怪,而且没有尝试过。另一方面,它代表了人们设想和实现过的最大、最成功的网络软甲架构。一方面。它要求一种完全不同的思考方式,另一方面,它支持一种强大机制,包裹请反复已有的代码、服务和基础设施,为他们提供逻辑命名接口,对所有形式交互都不透露实现细节。

       第六章,“数据的增长:Facebook平台的架构”,在阅读这章后,我了解到通过Facebook平台的Web服务、数据查询服务和FBML等技术,将Facebook界面上的数据与外部开发者的应用栈结合在一起时,对这些页面的数据使用效果最佳。Facebook的用户贡献的社会关系有效的提高了http://facebook.com上几乎所有页面的效果。而且,这种数据非常通用,所以当它与外部开发者的应用栈结合在一起时,它的最佳使用就出现了,这都是通过Facebook平台的Web服务、数据查询服务和FBML等技术来实现的。 从取得用户的朋友或简介信息的简单内容API开始,有介绍了一些全部改进展示了如何协调不断扩展的数据访问方法和容器网站的预期,特别是对数据隐私和站点体验集成方面的要求。每次对数据架构的新改动都发现了Web架构的一些新问题,又通过对数据 访问模式的更强改进来解决这些问题。 通过Facebook平台特有的数据和web架构,我们可以学习其中思想来解决用户和使用信息越来越多这一问题。

原文地址:https://www.cnblogs.com/hyluckydog/p/6413619.html