网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
搜索关键字: 所有资讯 行业动态 市场趋势 政策法规 新品发布 技术资讯 价格快报 展会资讯
  • 达普IC芯片交易网 > 新闻中心 > 技术资讯 > 正文
  • RSS
  • MySpace聚友网CTO支招ASP.net网站开发
    http://www.ic72.com 发布时间:2009/12/9 15:48:09

        作为网站开发的主流框架之一,ASP.net网站开发过程中存在很多的技巧。MySpace聚友网CTO凌聪先生为我们介绍了下面一些经验方便大家借鉴。

        首先,他建议大家不要用ASP.net Sever control,ASP.net里面会有一些state数据,数据量过大,这些数据会增加客户端的传输量,所以建议大家少用或者不用ASP.net Sever control。ASP.net MVC正在废弃这个框架,这是很明智的。

        MySpace的cashe系统

        cashe系统主要分为三层,一层叫RELAY,RELAY是做一消息传输的机制,比如要存储某一类型的数据,首先会找到哪组服务器存储这个数据,它会把数据扔到这组服务器上。RELAY比如要做一个存储的消息的传送机制,把这个数据拿出来,会在这组服务器挑一个节点把这个数据吐出来给你,如果存储一个数据找到任何一个结点,这个结点会做异布分发。现在网站用的比如一个数据在一个单点的的话,这个结点会从一个地方去拿,如果这个点down了就要从数据库去读取,现在的RELAY结构做的是多点供应的。而在cashe系统中, 消息传递的系统是很重要的,消息传递系统一个要支持类型系统。

        另外要支持分布式冗余存储,还有如果数据量大的话还要支持不同模式的分块,支持MODE模式、cashe模式、renge模式分块,如:网站按用户ID分,比如0-1000万是一个区,1-2千万是另一个区。有多种模式的算法,这是消息传输机制。

        该框架还支持多种存储components,下面一层就是存储,还有不同的数据可以存到不同的数据存储区,不同存储区有性能的区别,比如有一个最快叫ImageMemory storage,支持的ops大概是66万次每秒,这时相当快的。比它差一点的是28万次每秒。MySpace已经引入了Memory components,现在做的是7万次ops每秒,可以按照不同的需求存储到不同的存储区域。比如可以最快的拿取用户的基本信息,这个可能要求很快,会放到最快的存储里。而其他的非重要信息可以存储到速度差一些的存储区里。MySpace网站存储组件多种多样可以按照不同的需求做不同的存储组件。

        下一层叫计算Component,网站可以在存储结点上做计算,离存储结点最近的地方做计算,这样可以防止大量网络消耗。很多第三方网站用的是把所有的数据吐出来做计算,这样会带来很多计算消耗。MySpace在上面做了计算组件可以把数据做整合,直接进行数据过滤,这样可以防止过多的数据传输到外面,减少网络带宽的消耗。就是直接做矩形计算,因为就近计算有很大变化,这个如果用C做的数据有很大的差异,如果用ASP.net做的话还是有能力的。


    www.ic72.com 达普IC芯片交易网
  • 行业动态
  • 市场趋势
  • 政策法规
  • 新品发布
  • Baidu

    IC快速检索:abcdefghijklmnopqrstuvwxyz0123456789
    COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
    客户服务:service@IC72.com 库存上载:IC72@IC72.com
    (北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
    京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质