SaaS和云计算似乎是带有新名称的旧概念,如果我错了,我很好奇。
对于云计算,您可以查看:Difference between cloud computing and distributed computing?
基本上,当我们承载云计算时,似乎现在有些公司投入了大量资源来确保比我当地的ISP更好的正常运行时间。但是,似乎这里没有什么新东西。
对于REST来说,似乎这是我们用cgis做了15年的事情。
以下是关于REST的问题:What am I not understanding about REST?
似乎REST是一个古老的概念,我很好奇它是如何与网络早期以来所做的不同,并且在很大程度上,使用telnet的早期(http是关于某个东西的上放)。
我对这些的简化有误吗?我试着看看新的东西是什么,就像我所知道的那样,我可以看到在这个主题中还有什么需要学习,但对于云计算和REST,似乎很少需要学习。
答案 0 :(得分:2)
你是对是错。从某种意义上说,你的想法是正确的,因为新的想法通常与旧的想法相似,而且云计算的确非常依赖于分布式计算。
云计算的新功能是
通过虚拟化,您可以在单个硬件上运行多个操作系统。虽然这本身并不是新的,但它在分布式系统中从未被视为架构的相关部分。使用虚拟化允许自助服务:用户可以创建自己的节点集群,而无需硬件管理员采取任何操作。这样可以显着加快部署速度,并显着降低成本。
对于ReST,您缺少的是客户端API。确实,在服务器端,可以使用CGI实现ReST服务。这里的新功能是它不是一个检索URL的最终用户,而是一个程序。
说HTTP在telnet之上会忽略现实;这就像是说自引入铜线进行通信以来,我们没有取得任何进展。严格地说,HTTP在telnet之上不,但在TCP之上(这些天telnet也是最重要的)。
答案 1 :(得分:2)
考虑到Roy的论文在2000年创造了REST术语,你绝对可以说REST没有什么新东西。此外,REST架构风格是从成功的现有实践中综合而来的,因此REST实现早于定义。话虽如此,设计REST接口并不简单。自从Netscape首次滥用cookie以允许服务器维持会话状态以来,人们一直在网上游泳。
REST最近的复活主要来自人们对基于SOAP的Web服务的幻想破灭。 SOAP试图隐藏HTTP而不是拥抱它,我认为人们开始意识到HTTP作为一种分布式应用程序协议的有效性,它不仅可以将HTML传递给Web浏览器。
RESTful Web应用程序不使用会话状态,因此有人可能会说,仅凭这种优点,它与目前存在的大多数Web应用程序不同。
至于云计算,我发现自己一生中曾同意Larry Ellison。
答案 2 :(得分:1)
我对你发布的内容达成了一致意见。您可以考虑制作此社区维基,因为它可能会根据意见获得许多答案。云计算似乎已经成为流行语,这主要是由于大量硬件的成本降低。然后就是REST,它实际上只是一个已经存在很长时间的正式名称和定义。有些人喜欢用流行语和首字母缩写词来封装思想。有时候为一个想法命名是有用的。
答案 3 :(得分:0)
不仅如此,具有新名称的旧概念的概念已经过时了。这些天很难成为原创:P
答案 4 :(得分:-1)
你是对的REST - 它大多是旧的概念,有很多增加的迂腐,并没有太多的附加物质。
云计算与分布式计算有一个小但根本的区别。在分布式计算中,您拥有专用于特定功能的服务器,并且通常使用某种目录服务来定位正确的服务器。在云计算中,任何服务器都可以执行任何任务,并且通常服务器排队等待从中心点分发的工作。