互联网高性能系统构建思路

互联网高性能系统构建思路

关键字: 性能构建
互联网高性能系统构建思路


2008-3-11 海纳咨询 王怀志


    高性能系统与传统的系统集成系统,从感官功能上来说好像差不多,一般都有一个web,都有数据库存储,查询功能等等。但是高性能系统与其他系统集成类系统最大的区别就是它的设计思路一定要效率优先,把性能排在了首位。 


    有人说,系统集成类项目也注重性能,压力测试呀!没错,但是互联网高性能系统可以容忍数据的非实时性。设计拥有很弱的事务,是高性能系统设计的要点之一。 


1。事务的淡化 

    比如,一个网民更改了自己的信息,但是别人在一段时间内发现他的信息还是过时的,这就是互联网系统可以容忍的。有时候,互联网系统后台的分布式系统会根据压力情况主动丢包,造成一些数据的丢失,这个网民更改了自己的信息后,这个报文在后台系统里丢失了。 

2。数据存储的个性化 

    高性能数据最好不要放在数据库中,这一点上一定要有个性化的设计。一个博客系统,每天都有大量的人在不断更新着,比如有这样的需求,每个人都想知道目前的博客排行榜。这样的数据一定不能放在数据库,应该放在内存中的一个数据结构中,这个结构里的数据不是经常改动的,很显然,网民不会苛求你的系统必须很准确的算出排行榜,一天更新一次其实足够。有人说,放在数据库中怎么了,为什么不行,我用存储过程不就行了吗,我也不会每天计算一次,然后放在一个专有表中吗,供网民直接提取吗?但是我更倾向直接把这些数据放在服务器的最上层,不要为这些数据再向下层的数据库要数据,而浪费你的cpu了。 


3。系统的简单化 

    系统当中的每个系统都要尽量占资源,很多人都说尽量要把数据放在数据库中,别忘了,凡是能称得上数据库的对机器来说都是大象,都会占用无谓的资源。蚂蚁能解决的问题,为什么要请一个大象,最后才发现“请神容易,送神难”。如果不是很复杂能自己开发系统,最好自己开发,因为对自己的系统的性能瓶颈最容易分析。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值