天天看点

云,saas,soa的笑话

原文地址:http://blog.csdn.net/david_lv/archive/2009/09/12/4546247.aspx

版权声明:原作者阿朱,所有版权都归原作者所有

如果你有什么不开心的,说出来,让大家开心一下。

有人曾问过我:“WEB2.0到底是什么”?“云计算到底有什么用”?“SOA到底是什么”?“SAAS几句话能不能说个概括”?“SNS是不是一个笑话”?

这些都是大热门的问题和词,众说纷纭,各据一理,从理念到开发实现细节的差异,到商业公司各个说辞不一产品不同策略不同,整个业界看上去都像一个笑话。所以我也倒弄,给大家说个自己的笑话。

WEB2.0到底是什么?

我的笑话答案是:地球互联网相当于一台虚拟的巨型计算机,世界上的几亿个网站相当于这个计算机的计算单元。每个网站都公布组件和组件接口,然后我们做一个新的网站的时候就可以随意组合他们的组件了 。

WEB2.0是把整个互联网看成一台计算机,然后在上面开发应用,每个应用都是组件的,有接口,可以调用来插入数据或者查询数据。而web1.0组成的互联网就如同不公布任何API的WINDOWS一样。

随着RSS的出现,WEB1.0有松动了,外暴出一个口子可以查询数据了。Google API的出现与流行,如果内豆瓣API,淘宝API的出现,互联网可以有各种应用可以扩展开发了。过去没有淘宝API,我们只能使用淘宝现有开发的功能,现在有了淘宝API,我们可以在我们自己的网站上做能想到能做到的特定应用。

SOA到底是什么?

我的笑话答案是:过去我们开发连函数都不用,功能简单啊。后来功能复杂了,代码多了,大流水的代码必须分块分逻辑关系来看了,于是又了函数。函数多了,我们用了类。类反应现实世界还不恰当,我们添加了属性,添加了事件,于是类成了组件。由于异构组件之间要交互,我们发明了webservice。但是webservice无法暴露属性,无法暴露事件,光剩下了方法,这不是又强制让我们回到了函数时代了么?于是我们发明了SOA。如果你不需要事件,如果你觉得属性访问可以变相为WebService get函数和WebService  set函数,那么你可以继续用webService。就如同你可以不用开发组件,你设计成类也行,你不也一样开发么。现在仍然大量的开发程序员连类也不设计(别笑,可能你就是),不照样开发软件么。

SAAS几句话能不能说个概括?

我的笑话答案是:Web1.0进化到Web2.0,从封闭应用到可以有API接口来扩展开发。而API,也会从单纯接口方法进化到外暴露出事件和属性。从此,互联网上,都是一个个的SOA组件,组成了一个应用,而多个应用组成了网站,千万个网站组成了互联网。

而SaaS,就是你网站上的一个个SOA组件外暴出来互联网上能访问的属性、方法、事件,然后别人去调用。就跟支付宝的接口一样可以编程实现支付功能。这就是软件即服务。

至于现在宣称的SAAS,和我说的有啥差异,你爱信不信。本来我说的就是一个笑话。

云计算到底有什么用?

我的笑话答案是:你仍然可以用什么集群的方法,各种路由器交换机等等配置的方法,或者一台应用路由分配总控服务来担任其他服务器的注册与路由等等。这些方法仍然好使。这也是一种模式。

但好的模式是,我把多少计算机都看作是一台计算机。就如同我把互联网当作地球上唯一的一台巨型计算机。当然,你也可以把几万台分布在世界各地的计算机用互联网连在一起然后当作一台巨型计算机来看待。这样,你就需要给这个虚拟的巨型计算机配操作系统吧。那么这就是云计算。这是个思路模式的事情。你可以这么看,你也可以把你面前的几千台计算机都看作是单个的计算机来单个处理。

我们看到的是整个互联网就是个虚拟的最大的计算机,应该给它配操作系统,然后操作系统上有API,然后各个具体应用都是一个个的SOA组件组成。就跟现在的WINDOWS一样,有API,OFFICE软件就是由一个个的COM组件组成的,所以我们也能对OFFICE进行扩展开发。就这个思路,同理。

SNS是不是一个笑话?

我的笑话答案是:FLASH GAME说成SNS是一个真正的笑话。但人传人是我们素来以久的。我在2000年知道QQ就是周围人告诉我的,而不是我自己看新闻的。我现在的很多朋友都是通过一些朋友聚会然后认识的另一些。现在又有围脖了,许多信息都是看某一个人写的好,于是点进去看他的所有信息,看完后,发现他还有不少朋友和关注者,然后继续点其他人,和友情链接一样不断串下去。SNS对于商业企业有啥作用我也没想过,反正我了解信息认识朋友,不少都是人介绍人这样来的。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/david_lv/archive/2009/09/12/4546247.aspx

继续阅读