写点什么

什么是分布式超媒体信息获取系统?

用户头像
escray
关注
发布于: 3 小时前
什么是分布式超媒体信息获取系统?

极客时间《如何理解业务建模》学习笔记 12


11|将模型实现为 RESTful API(下)


有一点怀疑,以前自以为的 RESTful 其实是“基于 HTTP 的远程过程调用(HTTP RPC)”。


分布式超媒体信息获取系统(Distributed Hypermedia Information Retrieval System)这个名词真的是很有力量感,就好像在说“超文本传输协议”的感觉。


于此相同的,还有渐进式服务消费(Progressive Service Consumption)。


虽然以前没怎么接触过这些名词,但是仔细想想,定义也还是挺准确的,只是似乎流行度不是很高。


渐进增强(Progressive Enhancement)来理解前端框架,确实是可以产生“鸟瞰”或者俯视的感觉。


勉强能够理解按需代码(Code-On-Demand),但是“超媒体作为应用程序的控制引擎”(Hypermedia As The Engine Of Application State)这个对我来说就已经是不明觉厉了。


HATEOS is a constraint of the REST application architecture that distinguishes it from other network application architecture.


HAL, Hypertext Application Language,超文本应用语言?


define hypermedia such as links to external resources within JSON or XML code(however, the latest version of HAL Internet-Draft expired on November 12, 2016.).


HAL was created to be simple to use and easily applicable across different domains by avoiding the need to impose any requirements on how the project be structured.


是否能够有效利用缓存,决定 REST 架构的成败


这个以前没有注意到。


服务器段永远不需要考虑客户端的需求……将集成与订制推向客户端,从而保持服务端的稳定


如何理解云平台?


如果按照刚才说的服务端不需要考虑客户端,那么云平台应该也采用一套 RESTful API 来应对不同客户端的需求,并且在资源上可以更加集中。


这篇文章中给了不少名词,需要能够理解这些名词,并且活学活用,估计得花一段时间。


发布于: 3 小时前阅读数: 4
用户头像

escray

关注

Let's Go 2017.11.19 加入

前沿关键技术与基础理论研究师

评论

发布
暂无评论
什么是分布式超媒体信息获取系统?