高性能系统与传统的系统集成系统,从感官功能上来说好像差不多,一般都有一个web,都有数据库存储,查询功能等等。但是高性能系统与其他系统集成类系统最大的区别就是它的设计思路一定要效率优先,把性能排在了首位。
有人说,系统集成类项目也注重性能,压力测试呀!没错,但是互联网高性能系统可以容忍数据的非实时性。设计拥有很弱的事务,是高性能系统设计的要点之一。
1。事务的淡化
比如,一个网民更改了自己的信息,但是别人在一段时间内发现他的信息还是过时的,这就是互联网系统可以容忍的。有时候,互联网系统后台的分布式系统会根据压力情况主动丢包,造成一些数据的丢失,这个网民更改了自己的信息后,这个报文在后台系统里丢失了。
2。数据存储的个性化
高性能数据最好不要放在数据库中,这一点上一定要有个性化的设计。一个博客系统,每天都有大量的人在不断更新着,比如有这样的需求,每个人都想知道目前的博客排行榜。这样的数据一定不能放在数据库,应该放在内存中的一个数据结构中,这个结构里的数据不是经常改动的,很显然,网民不会苛求你的系统必须很准确的算出排行榜,一天更新一次其实足够。有人说,放在数据库中怎么了,为什么不行,我用存储过程不就行了吗,我也不会每天计算一次,然后放在一个专有表中吗,供网民直接提取吗?但是我更倾向直接把这些数据放在服务器的最上层,不要为这些数据再向下层的数据库要数据,而浪费你的cpu了。
3。系统的简单化
系统当中的每个系统都要尽量占资源,很多人都说尽量要把数据放在数据库中,别忘了,凡是能称得上数据库的对机器来说都是大象,都会占用无谓的资源。蚂蚁能解决的问题,为什么要请一个大象,最后才发现“请神容易,送神难”。如果不是很复杂能自己开发系统,最好自己开发,因为对自己的系统的性能瓶颈最容易分析。
分享到:
相关推荐
通过学习本书,读者不仅能掌握JavaScript的性能优化技巧,还能了解到构建高性能Web站点的整体思路和方法,从而提升开发和维护Web应用的能力。无论你是初学者还是经验丰富的开发者,都将从这本书中获益良多。
高考查分系统构建方式 在信息化时代,高考成绩查询已经成为一项重要的公共服务。本文将深入探讨如何...随着技术的发展,现在的高考查分系统可能更多地采用了移动互联网和APP的方式,但基本原理和设计思路仍然适用。
基于Java的分布式高性能计算架构,为利用互联网闲置资源进行高性能计算提供了一种创新的思路。该架构通过简化用户操作,降低维护成本,并且采用星型结构保证了良好的可扩展性,展现了其在实际应用中的潜在价值。未来...
分布式系统架构设计是构建和维护大型、高性能、可扩展和高可用性的互联网服务的关键。分布式系统通过把工作负载分散到多个服务器上,提高了系统的整体处理能力,并能够应对高并发请求。在设计分布式系统时,负载均衡...
构建一个高并发、高性能的秒杀系统是一项复杂的工程任务,需要综合运用多种技术手段和优化策略。通过对系统架构的精心设计、技术选型的合理搭配以及安全性方面的充分考虑,可以有效地应对大规模并发访问带来的挑战,...
在Java编程领域,高并发处理是一项至关重要的技术,特别是在构建大型、高性能的互联网应用时。本文将基于"java 高并发解决思路"这一主题,深入探讨相关知识点,并结合"高并发web架构.pdf"文档中的实例进行阐述。 1....
总的来说,"webservice构建列车查询系统"是一个融合了Web服务技术、数据库管理和软件工程实践的项目,对于学习和提升IT技能,尤其是面向服务架构(SOA)的理解,具有很高的实践价值。通过这个项目,开发者不仅能掌握...
首先,通过EnableWebapp策略,百度推动了从PC到移动互联网时代的转型,消除了网络速度、流量费用、机器性能和智能机普及率等障碍,采用Cloudaframework编程模式变革、T5内核渲染性能提升和Wormhole减少数据流等技术...
2. 电商系统的特性:电商系统通常涉及大量用户访问(PV、UV)、高性能要求、高并发场景(如抢购秒杀)、订单处理、库存管理以及分布式事务。这些特性需要系统具备强大的处理能力和稳定性。 二、常规与超NB的系统...
- **服务器**:每个服务器通常配备有高性能CPU、大容量内存(DRAM)以及高速磁盘。例如,单个服务器可能包含16GB DRAM、读写速度达到20GB/s,同时配备2TB的磁盘,读写速度为200MB/s。 - **机架**:由40至80台服务器...
本文将围绕“Linux高性能服务器设计”这一主题展开讨论,具体分析其关键技术和设计思路。 #### 二、问题背景 - **C10K问题**:指的是单个服务器同时处理1万个连接的能力。早期Linux系统由于采用了基于阻塞I/O和进程...
《自动控制原理课件:6-2 性能指标与系统设计的基本思路》探讨了自动控制系统设计中的核心问题,即如何根据性能指标进行系统设计。本章内容主要围绕控制系统的设计任务、复杂性、理想特性、设计方法以及系统校正展开...
然而,随着使用时间的增长,传统的Web信息系统逐渐显露出一系列问题,包括页面逻辑、业务逻辑与数据逻辑的混杂,导致系统耦合度高、维护与修改难度大、扩展性不佳等。为解决这些问题,新兴的开发方法不断涌现,其中...
移动云计算的特点包括:强大的计算能力、海量存储空间、高性能的服务质量、实时信息处理、节省设备资源和电力消耗等。移动学习则是利用移动通信技术实现的随时随地的学习方式,旨在打破时空限制,让学习者能在任何...
通过分析响应系统功能特点,设计出自动响应控制电路图,结合互联网技术构建向周围车辆实时发布隧道信息、对车辆出入隧道进行交通诱导分流的相应系统功能结构模型,为隧道气体安全监测方面的研究提供新思路。...
互联网大数据融合系统需要实时高效地处理和分析各种异构数据源的信息,NoSQL数据库以其出色的读写性能、灵活的数据模型、高可用性和可扩展性,成为此类系统的理想选择。 本文提出的NoSQL互联网大数据融合系统,能够...
总的来说,"基于IMS的移动互联网多媒体通信系统"是一项集成了网络技术、通信协议、多媒体处理和终端软件开发的综合研究项目,其目标是探索和优化IMS技术在实际应用中的性能,为未来通信网络的发展奠定基础。...
系统采用Random Walk算法进行文件定位,确保在网络规模变化时文件的高可用性和高性能。此外,FRONT针对局域网环境进行了优化,使同一网络内的用户能更高效地利用网络资源,同时减少对全局网络的压力。通信组织方式的...
构建高性能的微博系统.pdf"探讨了如何构建一个高性能的微博服务。这通常涉及到负载均衡、分布式存储、缓存策略、实时计算以及大数据处理等方面。在微博这种高并发、高实时性的场景下,如何保证服务的稳定性和效率是...