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