`

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

阅读更多
              
互联网高性能系统构建思路


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


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


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


1。事务的淡化

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

2。数据存储的个性化

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


3。系统的简单化

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

相关推荐

    第一讲-大型互联网项目架构设计实践及架构优化思路.pdf

    1、如何构建一个高可用,高并发的项目架构(架构方向思考: 项目架构问题) 2、压测方案(发现系统问题,进行修复,调试)-- 分析当前系统性能瓶颈,解读一些 压测报告 3、服务器(tomcat 服务器,undertow 服务调优...

    毕业论文546在线答疑系统文件.doc

    互联网以其便捷性、高速度、高效率和低成本的特点,使得在线学习和教学活动变得日益普及。因此,开发一个满足师生需求的在线答疑系统显得尤为重要。 1.2 系统目标 本毕业论文旨在设计并实现一个基于Java技术的在线...

    基于单片机的太阳能热水器控制系统的设计.pdf

    - AT89S51单片机是核心,低功耗、高性能,兼容MCS-51指令系统,具备Flash存储器,支持程序烧写,用于处理系统控制逻辑。 综上所述,该设计利用单片机技术构建了一个全面的太阳能热水器控制系统,实现了自动控制和...

    基于STM32的红外测温系统设计.pdf

    STM32是一种基于ARM Cortex-M内核的微控制器,广泛应用于嵌入式系统设计,特别是对于需要高性能、低功耗的应用。 描述部分虽然没有给出具体信息,但我们可以推测其主要讨论的是如何利用STM32和红外测温技术,结合...

    基于ARM处理器和Linux操作系统的电磁流量计设计方案..docx

    因此,文章提出采用32位ARM处理器作为核心,结合嵌入式Linux操作系统,构建一个高性能的嵌入式系统。 在处理器选择上,文章考虑了价格、性能、集成度和功能等因素,最终选择了Atmel公司的AT91RM9200工业级芯片,该...

    毕业论文安卓36家庭理财系统(app+server).doc

    - **与Java EE兼容**:与Servlet、JDBC等Java企业级技术无缝配合,构建稳定、高性能的后端服务。 3. 数据库设计 本系统选用MySQL作为数据库管理系统,其开源、免费且性能优秀的特点,适合中小规模应用。数据库设计...

    基于单片机的多点温度监测系统设计.pdf

    度,实现远程监控。本文将深入探讨基于单片机的多点温度监测系统设计,重点关注其核心组件和工作原理。...这种设计思路不仅简化了系统构建,而且提高了系统的稳定性和可靠性,是现代温度监控系统的一个重要实例。

    答辩pptspringboot280基于WEB的旅游推荐系统设计与实现ppt.pptx

    【描述】: "这是一个关于使用SpringBoot技术构建的基于WEB的旅游推荐系统的毕业设计答辩PPT" 【标签】: "PPT, 论文, 答辩PPT" 【部分内容】: 该旅游推荐系统利用现代技术实现了旅游信息的科学化、规范化管理,旨在...

    毕业论文springboot172基于springboot的二手车交易系统的设计与实现论文.doc

    同时,选用Mysql数据库作为数据存储平台,它具有高性能、稳定性强的特点,能够满足大量数据存储和查询的需求。 第 3 章 需求分析 在需求分析阶段,系统需满足以下核心功能: 1. 汽车管理:包括车辆信息的录入、...

    毕业论文asp.net339在线点歌系统.docx

    2. **设计内容**:论文详细阐述了系统的设计思路,包括用户界面、后台管理、歌曲数据库、支付接口等多个模块的设计。通过集成音频流媒体技术,实现了在线播放功能;并通过权限控制,确保了用户与管理员操作的安全性...

    毕业论文jsp2331新型农产品自给系统ssm-idea.doc

    【毕业论文】基于Java技术的新型农产品自给...综上,本论文详细介绍了基于Java技术的新型农产品自给系统的开发全过程,包括设计思路、技术选型、功能实现及优化措施,展现了Java技术在农产品信息化管理中的应用潜力。

    基于深度学习与集成学习的可配置WebShell检测系统-v61

    随着信息技术的快速发展,互联网应用系统在各个领域如社交、金融、电商等扮演着越来越重要的角色。然而,随之而来的是网络安全问题的日益突出,尤其是Web应用系统中的WebShell威胁。WebShell是一种恶意代码,攻击者...

    毕业论文jsp612汽车站票务管理系统mysql.doc

    毕业论文“jsp612汽车站票务管理系统mysql.doc”主要探讨了如何使用JSP技术和MySQL数据库构建一个汽车站票务管理系统。这篇论文涵盖了多个关键领域,包括项目的背景、设计思路、意义、可行性分析、需求分析以及技术...

    基于单片机的仓储环境监测系统设计.docx

    第二章系统总体方案设计中,提出了系统的设计思路,即以单片机为核心,结合各种硬件模块构建一个完整的监测网络。系统实现原理是通过传感器采集环境数据,经过单片机处理后,通过无线模块发送到上位机,实现远程监控...

    毕业论文安卓18网上花店(app+server).doc

    成本主要集中在开发工具的购买、服务器租赁和维护上,但长远来看,系统能提高运营效率,节省人力成本,因此投资回报率较高。 2.2 技术上的可行性 Java和Android是目前市场上主流的开发语言和技术,有大量的开发者...

    毕业论文weixin158停车场管理+ssm论文.doc

    3. Java语言:作为后端开发的主要语言,Java提供了稳定性和高性能,确保了系统的可靠运行。 4. MySQL数据库:MySQL是一款高效的关系型数据库管理系统,用于存储和管理停车场系统中的车位信息、车辆信息和费用等数据...

    基于Spring框架的云笔记设计与实现.docx

    本文将详细介绍基于Spring框架的云笔记设计与实现,包括系统开发的技术背景、所采用的技术栈、系统需求分析以及各个功能模块的设计思路。 1. 课题背景 随着互联网技术的快速发展,云计算和移动互联网的应用越来越...

    基于Node.js的网页设计与实现.pdf

    Node.js作为一款基于Chrome V8引擎的JavaScript运行环境,因其异步、非阻塞I/O模型和高性能的特点,被广泛应用于构建高效的服务器端和网络应用,特别是在网页开发中发挥了重要作用。 1.1 研究背景 在互联网时代,...

    毕业论文398汽车租赁平台.doc

    综上所述,《398汽车租赁平台》这篇毕业论文全面介绍了从需求分析到系统实现的全过程,涉及了互联网技术、数据库设计、系统架构和项目管理等多个方面,对于理解如何利用现代技术改进传统服务模式具有很高的参考价值...

    大型分布式网站架构设计与实践.带目录书签.完整版.rar

    《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了...

Global site tag (gtag.js) - Google Analytics