今天我学习的是架构之美的第五章——面向资源的架构:在web中。这一章,做者讲述说明了,企业中聚焦信息的架构展现了雨web同样的特色:伸缩性,弹性,架构歉意策略,信息驱动和访问控制等。web
Web服务的目标是提供创建可复用的业务服务基础的架构,但愿能在不影响客户的状况下在各个地方以不一样的编程语言异步地访问全部的功能,可是为了实现这个目标所用的技术组合令人感到迷惑,并且没有真正解决实际中组织机构的架构所面临的问题,,出现了一些服务恶化的问题。数据库
面向资源的架构的标识是向命名的资源发起逻辑请求的过程,这些请求因为某些引擎解释,转成该资源的物理表示形式。该架构的基本交互方式为,逻辑请求有一个面向资源的引擎来命名,解析,并将结果返回给请求者。命名的请求可能被解释为一个数据库查询,或是某项信息管理功能。这个逻辑步骤隐藏了全部可能性和技术选择,没有向客户透漏一点那没必要要的细节。编程
面向资源的架构实现了一些折中,对于传统的方法来讲,看起来有些奇怪,可是对于那些研究过web和它的基本的组成模块的人来讲,它颇有意义,表明了人们设想和实现过的最大最成功的网络软件架构。面向资源的方法在业务部门和支持他们的技术部门之间提供了引人注目的桥梁。网络