好天气看好电影

魔戒台词:刚铎和洛汉的好男儿,我的好兄弟;我在你们眼中...,看到了我心中也感受到的恐惧;有一天人类将失去勇气...,我们将众叛亲离,一败涂地;但不是今天;有一天邪将胜正,人类的世界也会完全毁灭;但不是今天;今天我们要誓死奋战。为了你们在世上所珍惜的一切...,一定要奋战到底
free hit counter

统计

最新评论

  • 1. re: Invoke and BeginInvoke
  • 哥们,写得太好了,真正的为我解惑了,看了好多文章都云里雾里的,今天终于明白了!
  • --拼命郎
  • 2. re: 三聚氰胺算法
  • @丁学首先说明,我没有造任何谣言。第四题弄错了,1楼纠正了一下,我非常感谢。其它数据都是从网络上取下来,对一个养牛的奶农来说, 就像1楼算出的3吨,或者说1吨有什么区别? 你觉得奶农会一年买几吨或者买...
  • --信息加油站义工
  • 3. re: Invoke and BeginInvoke
  • 受益匪浅
  • --清清爽爽
  • 4. re: 对.net事件的看法
  • 嗯,受教了,不错师傅!
  • --清清爽爽
  • 5. re: 三聚氰胺算法
  • @信息加油站义工
    但是你觉得使用“造谣”的方式对一个中国企业落井下石很好吗?
  • --丁学

最近一个web项目的架构实例

在公司工作期间,最后一个项目是为我们的日本客户克隆一个twitter。 twitter是什么,关注web2.0的人肯定都知道了。

http://www.twitter.com/,在不到一年的时间里注册用户达到几百万。在去年开发的过程中偶尔有几次发现twitter的

服务器不能响应。我们动手开发的时候国内就有好几个克隆的站点出来了,比如说唧唧歪歪。我做了这个应用的架构,当

然我所做的就像每个技术人员所做的,也像我们小时候捏泥人,并不是说我捏的比别的小朋友好,只是拿来探讨和共享

自己的作品。

twitter的信息发布和google的搜索一样简单,那就是你只要回答此时what are you doing?的问题,而且信息正文不

超过140个字符。因为信息可以以短信方式在手机上传播,太长了有很多手机就没法。 twitter在应用上解决了一个人们

的大问题,所以才那么流行。别看信息短。在twitter这个系统内部有几个很重要的概念,那就是你发布信息,然后呢,

只有跟踪了你的用户才能看到你发布的信息。这可不像其它信息共享系统了。假如你跟踪了5个用户,那么这五个用户

发布的信息加上你发布的信息,它们会按照时间顺序排列,最新的在最前。 

      在当今社会,忙忙碌碌的人们,包括你,和自己在远方的亲人,朋友,同学变得联系越来越少。想想就算同一

个城市的大学同学,一年能打多少电话。如果你打电话,还怕在别人忙得时候给人家麻烦。而通过twitter,你只需

要注册个账户,然后打开你的主页,随便你想发的时候发布一条信息表示你在干什么。就像记录日志,你发布信息的

时候并不关心谁会看到你的信息。而你的朋友,亲人通过twitter可以跟踪你,当然要知道你的号。他们只要打开主页,

就能随时知道你最近在干什么。twitter大概是2分钟一次刷新,页面就是这样设置的,自动刷新。怪不得服务器经常吃不消。

      twitter还支持与IM和手机的绑定,例如你绑定你的msn账户到你的twitter账户,那么你不登陆到web,如果你的

msn是开的,你跟踪的用户发布的信息就会及时传递到你的msn上,你用msn也可以发信息到web,还可以用命令查询信息。

      所以呢,我们的客户就要求支持IM绑定,首先必须是MSN,接下来会是邮件,手机和twitter本身。其次是要考虑到

twitter本身的情况,设计上要支持大量并发访问,也就是吞吐量要上去。最后,就是要使用silverlight做前端,去年5,6月

份可只是silverlight的beta1啊。系统架构的任务就落到我身上。silverlight没见过也要了解了解,呵呵。

      ok,写到这儿就有事了,关于这个系统设计的问题在下一篇描述吧。我对我们日本客户还是比较佩服得。

就我的另一篇文章关于面试进入公司的回忆 里面所写的项目:  http://www.newsbbtv.com我本来认为是技术

上实现很难令人满意的项目,界面也不怎么吸引人。可是最终发布了以后访问量却大的惊人,令我以后不敢再用技术

人员的眼光来衡量一个应用。我所做的是保证软件在性能,健壮性,可靠性上达到最优,作为一个技术人员这是保证

用户不会放弃一个应用的关键。但是怎么达到那么大的访问量,的确是隔了山。事后回忆,其实日本人非常注重

每个地方细节上的方便性和人性化。比如newsbbtv.com上,你下载一个视频,如果时间有点长,你可以设置一个

你的邮箱,而且还可以设计朋友的邮箱,这可都是不用注册就能做的。 然后你就可以离开。等到视频下载完毕,

在本地服务器上可用的时候这个应用就会发邮件到你的邮箱,告诉你一个链接,你打开了就直接可以播放视频,

不用再去搜索一下。还有你朋友的邮箱,告诉他:你的朋友xxx(你的邮件地址)邀请你观看视频:

xxxx(当然是链接了)。

(ok,未完待续)。。。



posted on 2008-06-20 18:52 信息加油站义工 阅读(3925) 评论(28)  编辑 收藏 所属分类: 8. 信息技术1. dotnet

评论

#1楼  2008-06-20 18:54 hxm      

用rails还是.NET?   回复  引用  查看    

#2楼 [楼主] 2008-06-20 18:56 信息加油站义工      

@hxm
用了asp.net   回复  引用  查看    

#3楼  2008-06-20 19:11 alisx      

什么架构?不知所云……   回复  引用  查看    

#4楼  2008-06-20 19:21 笑疯^_^      

晕晕的   回复  引用  查看    

#5楼  2008-06-20 19:31 lkddksjejwiii [未注册用户]

多讲一些性能方面的东东。   回复  引用    

#6楼  2008-06-20 19:32 没剑      

好像没有怎么说你的架构。。。   回复  引用  查看    

#7楼  2008-06-20 19:56 皇帝的新装      

呵呵,有点像做广告。   回复  引用  查看    

#8楼  2008-06-20 19:58 彩虹岛 [未注册用户]

很厉害。我还在基础挣扎   回复  引用    

#9楼  2008-06-20 20:10 Phinecos(洞庭散人)      

架构在哪里?废话倒是说了一大堆   回复  引用  查看    

#10楼  2008-06-20 20:56 HelloCode      

不知道你的消息通过MSN发送给订阅者怎么实现的,只有跟微软合作的公司才有这个权限,比如国内的小I。如果不是跟微软合作的机器人加个1000个人就加不下了,不可能让用户加不同的机器人吧。   回复  引用  查看    

#11楼  2008-06-20 21:04 BAsil      

宽容一点好不,楼主说未完待续阿,
期待ing
  回复  引用  查看    

#12楼  2008-06-20 22:06 asfsfsfsfsf [未注册用户]

说了一大堆,不知所云,最后终于看到重点.
楼主说,
"ok,写到这儿就有事了,关于这个系统设计的问题在下一篇描述吧。我对我们日本客户还是比较佩服得。"
  回复  引用    

#13楼  2008-06-20 22:54 剑了      

@HelloCode
现在微软给了LIVE的接口,给了MSN通信的相关接口,在朋友的文章里好像看过一眼,可以查一下,呵呵,免费的.   回复  引用  查看    

#14楼  2008-06-21 00:01 chinajoy      

抢了我的先~   回复  引用  查看    

#15楼  2008-06-21 01:34 路过 [未注册用户]

搞得复杂,不就是饭否嘛……   回复  引用    

#16楼  2008-06-21 09:01 T2噬菌体      

这篇文章应该算一篇心得或日志型的吧,不是技术性的   回复  引用  查看    

#17楼  2008-06-21 10:47 求知无傲      

同上。   回复  引用  查看    

#18楼 [楼主] 2008-06-21 11:22 信息加油站义工      

哇哇,没想到我的文章引起了大家的不满,实在对不起。本来是周五下午,想把文章写完,结果忘记了与别人有约,晚上一起吃饭,就不得不走。我写的这些就我的文章本身来讲,就是一个类似项目背景的章节。以后希望大家不要单纯从技术人员的角度看问题,一个web应用能不能popular,靠的不是技术。当然,我写的本身就是技术的东西,这篇文章没能开始实在抱歉,过两天会马上写后续的章节补上。谢谢大家关注!   回复  引用  查看    

#19楼  2008-06-21 15:34 waitu      

写的不错哦。

系统的稳定性和健壮性,已经高并发的支持对于WEB项目来说至关重要。   回复  引用  查看    

#20楼  2008-06-21 15:37 yunhuasheng      

呵呵,楼主,等你说框架!   回复  引用  查看    

#21楼  2008-06-21 16:24 BoyLee      

这里还没提到架构就结束了。等架构出来再放首页给大家拜读吧。   回复  引用  查看    

#22楼  2008-06-21 18:09 姜敏      

希望能够进入正题   回复  引用  查看    

#23楼  2008-06-21 22:45 changton      

感觉项目有点象facebook 或者xiaonei,其实系统的主要核心是架构,就象是上面几位说的,不过感觉您的开发让我们大家感受很多.   回复  引用  查看    

#24楼  2008-06-21 23:53 duchtly      

我现在也在创业,这几年做技术,后来发现有时候技术并不是一切。   回复  引用  查看    

#25楼  2008-06-22 05:37 electronixtar [未注册用户]

twitter的架构可以作为全世界最不稳定的案例了

经常down机,应该是架构比较烂   回复  引用    

#26楼  2008-06-22 10:43 S.Sams      

功能的实现应该和 饭否 差不多吧, 感觉上.   回复  引用  查看    

#27楼  2008-06-22 12:02 january [未注册用户]

饭否也是twitter的克隆,中国的很多东西都是从美国抄袭。不过twitter上的用户是世界范围内的,不到一年就注册了几百万,网站肯定来不及升级,down机很正常   回复  引用    

#28楼  2008-06-23 11:19 flyingchen      

除了广告啥都没有   回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-06-20 19:07 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: