gpt4 book ai didi

rest - RESTful Web 服务是重用基础设施的正确方式吗?

转载 作者:行者123 更新时间:2023-12-04 20:25:13 25 4
gpt4 key购买 nike

在使用 Web API(RESTful 服务)访问远程基础设施时,我看到了一个争议。如果您能发表评论,我将不胜感激。来自文章“RESTful Web 服务与“大”Web 服务:做出正确的架构决策”[1] 的建议是使用 Web API,而不是用于临时集成(a la' mashup)和快速原型(prototype)设计。 [2] 中的实证研究表明,在重用现有信息和功能的场景中遵循了这些建议。但是,通过 Web API 重用基础架构并不能很好地适应 ad hoc 集成的任务。我的印象是,基础设施通常在我拥有的资源不能很好地扩展以解决我想要解决的问题的场景中被重用:大量数据、高带宽、高并发。尽管如此,亚马逊通过以下方式提供对其基础设施(存储空间、消息队列)的远程访问:

  • 经典的 SOAP Web 服务(所谓的大 Web 服务)和
  • 轻量级 RESTful Web 服务(所谓的 Web API)。

  • 尽管没有书面说明客户(在亚马逊网络服务的案例研究中描述)是使用大网络服务还是网络 API,但亚马逊以网络 API 的形式提供对其基础设施的访问作为替代方案的事实必须是有意义的。

    你知道他们的动机是什么吗?你知道人们为了快速原型(prototype)设计而重用基础设施的情况吗?或者也许是为了测试?换句话说,如果我想重用 Amazon 提供的基础设施,我应该在哪些示例情况下使用 SOAP 或 REST 哪种 API 样式?

    编辑:在这种情况下,作为基础设施,我的意思是:存储空间、计算能力、互联网带宽。因此,我想知道这些资源是否在临时集成中被重用。

  • 切萨雷·帕塔索、奥拉夫·齐默尔曼、弗兰克·莱曼、 RESTful Web 服务与“大”Web 服务:做出正确的架构决策 , pp. 805-814, Jinpeng Huai, Robin Chen, Hsiao-Wuen Hon, Yunhao Liu, Wei-Ying Ma, Andrew Tomkins, Xiaodong Zhang (Ed.), Proceedings of the 17th International World Wide Web Conference, ACM Press, Beijing ,中国,2008 年 4 月。
  • Hartmann, Bjorn & Doorley, Scott & Klemmer, Scott R., 黑客攻击、捣碎、粘合:了解机会主义设计 , IEEE 普适计算, 第一卷。 7,没有。 3, 46-54 (2008)。
  • 最佳答案

    理解使用哪个版本的关键在于理解一件事——如果您需要在具有深度嵌入对象层次结构的 Web 上执行复杂的操作,那么您实际上被迫使用 Web 服务。 REST 在执行简单操作时非常有能力,但复杂的操作超出了它的范围。

    我通常喜欢将 RESTful 系统设想为可以通过浏览器命令栏调用命令进行测试的系统。 RESTful 应用程序非常容易测试,并且通常非常适合通过模拟进行测试。

    关于rest - RESTful Web 服务是重用基础设施的正确方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914800/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com