为REST添加服务发现能力

原创 2007年09月13日 21:53:00
很多关心SOA的人士都很关注REST,我同意Sanjiva Weerawarana在InfoQ的这篇访谈:揭秘REST/WS-* 中的观点,即:其实,面向资源的架构和面向服务的架构是有很大不同的,它们的目标也有很大的不同。REST主要是为建造面向资源的架构服务的。

面向资源的应用不一定要是面向服务的应用,同样,面向服务的应用也不一定要是面向资源的应用。但是,这并不是说REST就不能建造面向服务的架构。正相反,在很多场合,REST都能够很好地应用在面向服务的架构中,同时保留经REST风格所优化过的那些优良的架构属性。

说到SOA,就必需要说到服务发现。而REST不支持服务发现被很多人认为是它相对于SOAP的一个最大的缺点。是否要为REST添加服务发现能力也众说纷纭,最近在InfoQ等技术社区展开了很多热烈的讨论。

很高兴看到劳虎在CSDN开了自己的blog,《无废话XML》就是我当年学习XML的入门书。劳虎在上个月的一篇blog中也讨论了REST的服务发现问题:
担心未来的 REST 怪物正在形成

现在WADL现在正日益得到开发者的关注,有可能发展为REST风格的服务发现的首选标准。不过据我所知,在WADL之外,其实还有一些其他的选择。

我这两天在研究OpenID及其使用的Yadis协议。Yadis协议在我看来是一种很好的服务发现协议,而且它本身就是REST风格的。
OpenID就是使用Yadis来发现服务提供者,OpenID+Yadis为REST风格的服务发现提供了一个很好的实例。
Yadis 1.0规范在:http://yadis.org/papers/yadis-v1.0.pdf

spring cloud:eureka服务发现

1.eureka服务端服务端代码@SpringBootApplication @EnableEurekaServer public class Application { public stat...

微服务理论与实践(六)-服务注册与发现

1.背景 l  服务的客户端(包括API网关或者其他服务)如何获取服务端实例的位置 l  每个服务端实例都会在特定的位置(主机及端口)通过HTTP/REST或者Thrift等方式发布一个远程API ...

为REST API添加自动化文档生成能力

当前,作为大部分移动app和云服务后台之间的标准连接方式,REST API已经得到了绝大部分开发者的认可和广泛的应用。近年来,在新兴API经济模式逐渐兴起,许多厂商纷纷将自己的后台业务能力作为REST...

关于activiti rest服务

  • 2017年06月22日 10:37
  • 22KB
  • 下载

Delphi2010中DataSnap高级技术(6)—加强服务程序对访问者的控制能力

Delphi2010中DataSnap高级技术(6)—加强服务程序对访问者的控制能力
  • shuaihj
  • shuaihj
  • 2011年01月11日 15:28
  • 2352

Livy - 基于Apache Spark之上的REST服务

  • 2017年03月30日 16:55
  • 1.13MB
  • 下载

基于REST的Web服务客户端v5.6.6

  • 2017年05月20日 18:05
  • 554KB
  • 下载

中国安防集团研究院院长梅涛:安防型服务机器人需要什么能力?| 新智造

NEPCON智能服务型机器人技术与应用研讨会梅涛演讲实录
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为REST添加服务发现能力
举报原因:
原因补充:

(最多只允许输入30个字)