首页 百科知识 风格的空间数据共享机制

风格的空间数据共享机制

时间:2022-10-09 百科知识 版权反馈
【摘要】:的确,REST风格在设计之初就是通过提供清晰的关注点分离、隐藏资源的底层实现和通信机制,从而改善了架构的简单性,以无状态服务器、缓存、分层、使用按需代码等方式在统一定义的REST组件接口下,传输自描述的数据——表述,从一切皆资源的角度去架构系统。REST风格的架构就是以一种更松散的方式来架构系统,从而降低应用中各层的耦合度,有利于系统的扩展以及与现有系统集成。REST风格的空间数据共享机制如图6-6所示。

6.3 REST风格的空间数据共享机制

引用REST的设计者Roy Fielding的一段话:一种架构在设计时就应该考虑一组特性,让它可以满足甚至超越系统的需求。忽略这些特性可能会导致后期变更干扰整个架构,就像是使用一扇落地窗去取代承重墙会破坏整个建筑结构的可靠性。的确,REST风格在设计之初就是通过提供清晰的关注点分离、隐藏资源的底层实现和通信机制,从而改善了架构的简单性,以无状态服务器、缓存、分层、使用按需代码等方式在统一定义的REST组件接口下,传输自描述的数据——表述,从一切皆资源的角度去架构系统。所有的REST交互都是无状态的,无论之前有任何其他请求,每个请求都包含了动态资源理解该请求所必需的全部信息。用户对系统的访问仅仅是通过一个抽象的接口,接口的实现是能够被替换的,不会对用户产生影响。另外,REST提倡使用缓存策略,既然静态的资源可以被缓存,在变化不大的情况下动态资源也可以被缓存。例如:Ajax引擎、Java Applet代码等。

REST风格的架构就是以一种更松散的方式来架构系统,从而降低应用中各层的耦合度,有利于系统的扩展以及与现有系统集成。REST风格的空间数据共享机制如图6-6所示。

img55

图6-6 REST风格的空间数据共享机制

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈