为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
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

关于Fielding博士论文导读

http://www.ics.uci.edu/~fielding/Roy Thomas Fielding:Day Software公司的首席科学家,Apache软件基金会的合作创始人,在美国加洲大学欧...

​永不失联!如何实现微服务架构中的服务发现?

在『应用架构一团糟?如何将单体应用改造为微服务』一文中,介绍了如何逐步地将单体应用改造为一系列的微服务。本文是系列文章的第四篇,将为大家讲述如何在微服务架构实现服务发现。作者首先介绍了服务发现的两种实...

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

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

关于activiti rest服务

  • 2017-06-22 10:37
  • 22KB
  • 下载

Jersey框架搭建Rest服务

  • 2016-04-12 14:48
  • 293KB
  • 下载

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

NEPCON智能服务型机器人技术与应用研讨会梅涛演讲实录

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

Delphi2010中DataSnap高级技术(6)—加强服务程序对访问者的控制能力
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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