关于REST的服务发现机制

21 views
Skip to first unread message

dlee

unread,
Sep 17, 2010, 12:40:33 AM9/17/10
to REST实战
很多来自WS-*(SOAP/WSDL等等)的开发人员总是认为REST也需要有一种类似WSDL的服务发现机制,因此Sun搞了一个WADL规范,但
是WADL在REST开发者社区中的接受度非常低。

在Java社区的REST开发框架中,只有Sun自己的Jersey支持WADL。Ruby社区的REST开发框架(Rails、Sinatra)也不
支持WADL。

其实REST有个核心思想就是超文本驱动(所谓的HATEOAS),通过有语义的超文本向客户端暴露出服务器端所提供的资源(也可以将资源理解为服
务),因此某种程度上并不需要再设计一种专门的服务发现规范。

在REST诸多设计理念中,最难理解的就是超文本驱动了。按照Fielding的看法,如果你不理解这个,就不是一个真的革命者,而只是一个混入革命阵
营的投机分子。

Reply all
Reply to author
Forward
0 new messages