感觉在网站开发方面没有必要用三层结构,毕竟网站和桌面软件不同。比如一个程序同样是浪费2毫秒的时间,在桌面软件用的人是感觉不到的(个人电脑为单位),但是如果是100000IP的网站,那些2毫秒的消耗将全部附加到服务器上。
  也可能是我没有做过淘宝那样大的网站,目前音乐网站每天IP在10万左右有没有必要用三层结构?
  但是现在又流行这个,我是从asp时代开始做网站的 所以可能对这些没有理解全面

解决方案 »

  1.   

    三层结构的主要长处在项目管理/代码管理方面,不在performance上面。
    对于大网站,都是采用生成静态页面的方法来提高访问速度。
      

  2.   

    回楼上,呵呵,看了大家是有点晕
      不用三层结构也可以将代码组织的有条有理的,如果你用asp写2,3程序就知道了。
      

  3.   

    还有100000IP的站没有用SQUID或者CACHEPOWER,或者任何一样CDN技术的么?
      

  4.   

    //不用三层结构也可以将代码组织的有条有理的,如果你用asp写2,3程序就知道了。
    三层结构是个逻辑概念
      

  5.   

    回楼上,呵呵,看了大家是有点晕 
        不用三层结构也可以将代码组织的有条有理的,如果你用asp写2,3程序就知道了。
    -----------
    嗯...确实思维混乱...PS:楼上VMM讲的叫做分布式...即使是ASP时代也有的技术...
      

  6.   

    看了,在大家的介绍,其实我一直是在用三层结构了,只是没有叫BLL,DAL ..什么的。呵呵晕。
      

  7.   

    定位不同的网站架构完全不一样,比如一个大的门户网站,可能会有很多很多台服务器(为了节约成本一般用linux),上面只是放一些由编辑用CMS(内容管理系统)生成的静态页面而已
      

  8.   

    我们的网站是生成静态的,我在服务器写了服务器应用程序,每天多时段定时生成HTML。
    我倒是觉得 chengqscjh 说很有道理。
      

  9.   

    随便啦,如果开发人员少的话,无所谓,先进技术不是只说架构,。net升级,架构也会升级
      

  10.   

    一个b/s项目,随便找个类里面2000多行,随便一个文件夹里30多个.cs文件,你说要不要用分层架构?
      

  11.   

    关于大小的概念本身就有不同的解释
    访问量大是大,功能多也是大
    这方面无论ASP.NET,还是asp jsp php CGI都能胜任
    但大的另外一个概念是业务逻辑非常复杂
    这类项目,是J2EE的强项,也是.NET在不断努力的方向之一
    而在现代网站中,包含业务逻辑非常复杂的B/S软件也是很常见的~
      

  12.   

    已经过时的话题了。在考虑是否“三层”之前,现在最好先精通 linq(例如 linq to SQL)。
      

  13.   

    单层相对多层,效率确实要高一些;但是多层也有其明显的优点,如更健壮,更易维护,代码的重用,系统架构更加清晰等等。我网站一般也会分三层架构,要不然回到asp时代,真的难以数据库操作,也无逻辑和HTML标签混在一起会是怎样的一种灾难!
      

  14.   

    什么三层不三层的,架构分的再清晰,但是使用的技术跟不上不也没用
    和拍照片一样,出不出好片子不在于镜头优劣,而是看镜头后面那个头的优劣
    相同条件下,同样的一个取数据,不同的程序员写出来的代码执行效率就千差万别
    所以一切踏踏实实的做就行了,一开始就10wIP,神仙吗?
    从100,1kIP的规模开始做,在成长中进步