架构,这个词被那些架构师说的危言耸听,实际上没那么恐怖。
dvdvip说得完全正确。一个网站就是几张网页,如果在十多年前的话;
之后动态网站出现了,也就增加了数据库的操作,的确没有什么复杂的;
我们继续顺着这个发展过程看下去吧:
再后来网站变得庞大,需求变得很复杂。十多年前有一个人因为兴趣建立了几个网页的网站用来介绍互联网的新闻,他直接编辑那几个网页就完成了网站的更新和维护,多么轻松啊。
但是现在不一样了,他的网站已经变成了门户网站,有相当多的栏目需要维护,每时每刻有新闻需要发布和更新,大量的数据操作等等等等太多的工作要做。那么,他已经不可能把“几个网页”变成“门户网站的每个网页”当成现在的解决方案了,为什么?需求是每时每刻都在变化,再像那样维护的话,我相信没有人会愿意开心地做这份工作。
但是,那个人发现,可以把门户网站的很多部分独立开来,这样就可以轻松地完成工作了。这对他来说相当重要:数据存储、数据操作、业务逻辑和用户交互,他分成了这几个部分,为了宣传他的理论,他于是把整个应用分开的这种想法叫做“架构”,然后如此云云……
THE END