代码之家  ›  专栏  ›  技术社区  ›  GodEater

新名称的旧概念(即REST和云计算)

  •  1
  • GodEater  · 技术社区  · 7 年前

    SaaS和云计算似乎是新名字的旧概念,我很好奇自己是否错了。

    对于云计算,您可以看到: Difference between cloud computing and distributed computing?

    基本上,当我们托管云计算的时候,只是现在一些公司投入了大量的资源来确保比本地ISP更好的正常运行时间。但是,这里似乎没有什么新鲜的东西。

    剩下的时间,这似乎是我们15年来一直在和CGI做的事情。

    以下是关于休息的问题: What am I not understanding about REST?

    似乎REST是一个古老的概念,我很好奇它与Web早期以来所做的工作有什么不同,在很大程度上,它与使用telnet的早期工作(http位于最上面)有什么不同。

    我把这些简化了,是不是错了?我试着去看看什么是新的,我知道什么是新的,这样我就可以看到在这个主题中还有更多的东西需要学习,但是对于云计算和休息来说,似乎很少需要学习。

    5 回复  |  直到 14 年前
        1
  •  2
  •   Martin v. Löwis    17 年前

    你是对的,也是错的。你是对的,在这个意义上,新思想通常与旧思想相似,实际上,云计算很大程度上是基于分布式计算的。

    云计算的新功能是

    1. 虚拟化
    2. 自助服务

    通过虚拟化,您可以在一个硬件上运行多个操作系统。虽然这本身也不是什么新鲜事,但在分布式系统中,它从未被视为体系结构中的一个相关部分。使用虚拟化允许自助服务:用户可以创建自己的节点集群,而无需硬件管理员采取任何操作。这样可以显著加速部署,并显著降低成本。

    对于REST,您缺少的是客户机API。确实,在服务器端,REST服务可以用CGI实现。这里的新功能是检索URL的不是最终用户,而是程序。

    说HTTP在telnet之上忽略了现实;这就像说自从引入通信用铜线以来,我们没有取得任何进展。严格来说,HTTP是 不 在telnet之上,但在tcp之上(现在telnet也在tcp之上)。

        2
  •  2
  •   Darrel Miller    17 年前

    考虑到罗伊的论文早在2000年就创造了“休息”这个词,你可以肯定地说,休息没有什么新的东西。此外,REST体系结构风格是从成功的现有实践中合成的,因此REST实现提前定义了日期。尽管如此,设计REST接口并不简单。自从Netscape第一次滥用cookie来允许服务器维护会话状态以来,人们就一直在向网络上游游去。

    REST最近的复苏主要来自人们对基于SOAP的Web服务的幻想破灭。SOAP试图隐藏HTTP而不是拥抱它,我认为人们开始意识到HTTP作为一种分布式应用程序协议有多有效,它不仅仅能将HTML传递到Web浏览器。

    RESTful Web应用程序不使用会话状态,因此有人可能认为,仅凭这种优点,它就不同于目前存在的大多数Web应用程序。

    至于云计算,我觉得自己同意 Larry Ellison 这是我一生中的一次。

        3
  •  1
  •   dreadwail    17 年前

    我同意你所张贴的内容。你可以考虑使用这个社区wiki,因为它很可能会获得基于观点的许多答案。云计算似乎已成为一个流行词,这主要是由于大量硬件的成本降低。然后还有休息,它实际上只是一个正式的名字和对已经存在很长时间的事物的定义。有些人喜欢用流行语和首字母缩略词来封装想法。不过,有时给一个想法起个名字是有用的。

        4
  •  0
  •   Noon Silk    17 年前

    不仅如此,事物的概念是旧的概念和新的名称是旧的。现在很难保持原创性:p

        5
  •  -1
  •   Cameron MacFarland    17 年前

    你对休息的看法是正确的——它大多是老一套的概念,加了很多迂腐的东西,没有多少实质性的东西。

    云计算与分布式计算有着微小但根本的区别。在分布式计算中,您有专门用于特定功能的服务器,通常还有某种目录服务来定位正确的服务器。在云计算中,任何服务器都可以执行任何任务,通常服务器排队等待从中心点分发的工作。