天天看点

什么是大型互联网应用 什么是“大型互联网应用”?

<div class="iteye-blog-content-contain" style="font-size: 14px"></div>

 什么是“大型互联网应用”?

  1. 从字面上分析

       是一个大规模的基于互联网的一个应用实例。在传统应用的系统来看,这个大型就在于应用使用大型的互联网数据库oracle,应用服务器就使用几台IBM的小型机,应用容器就用weblogic或者websphere,编写语言也要用EJB这种大型的框架。在现在的大型互联网应用中,主要是大型的网站,这些网站不在用那些高大上的东西,都是用一些廉价的一些设备,一些开源的一些软件和一些开源的框架支持,外加一些中间件去构建一套大型互联网系统;比如数据库用免费开源的mysql,服务器用一些普通的PC或者服务器等等,然而由大量的这些东西构建到一起,相互协作,多份共同运转;单独拿出来一个,都特别差,但是机器 共同协作起来,就能处理很多的东西,也就是常言道:三个臭皮匠赛过诸葛亮。

  1. 从发展历程来看

        从lamp到分布式,是一个循序渐进的过程。

       很多系统不是一开始就是设计出来的一个高大上的系统,或者这个系统做出来就要用十年八年的。我以前在传统行业工作的时候,有个老师傅说:一个系统一般在5年就要重新翻版做,并且符合摩尔定律。咱不说为啥这样,就说我们在做系统的时候,很多功能是没有的,很多细节是不明朗的,我们都是在一步步的做着。

        打个比方:我在首钢的时候,曾经做过一个物流汽运的项目,做了将近一年才完成这个项目。完成的时候觉得这个系统跟以前的系统相比较,简直是完美极啦;系统上线刚刚不到一个月,运输部的领导就开始提需求了,他们领导惊叹的说:系统原来这些功能都能做啊!维护的人开始加功能了,做着做着就发现这个系统没办法在加功能了,一个改成一个豆腐渣了!主任把我们几个架构师叫到一起一合计,结果是老系统接着做,用新的架构去重新梳理和开发一套,然后向其他工厂推广。

        这个事情其实没有完那,我后来离职转到另外一个公司,也要做一个物流软件,但是这个物流的软件就和以前的又有区别了,要支持手机客户端和车找货和货找车的功能,支持云的功能,一个新版本的软件开始产生了。

       不同的业务需求推动着项目的前进和技术的革新,技术的革新也推动了项目的前进。