第一篇:“大集中”应用系统的结构和技术特点2——海量数据处理
来源:互联网 发布:mysql查询 编辑:程序博客网 时间:2024/05/26 08:41
海者,大也!通俗来讲,就是大规模的数据处理。对行业核心应用而言,海量数据处理包括几个方面的含义:
其一:数据库中存储的数据规模庞大,往往有数十道数百GB,甚至会达到TB级数。
其二:应用逻辑在执行过程中可能会涉及大规模的数据处理,包括数据保存、检索、加工等运算。
其三:对于联机事务处理而言,所有数据处理操作都有一个非常严格的响应时间。比如基本的数据存取访问操作,响应时间不得超过3秒;对于复杂的数据检索操作,响应时间不得超过15秒等等。
和海量数据处理对应的,是有限的内存单元。就JVM而言,面对上百G的数据,运行时可用内存往往不超过2GB。
因此,核心应用系统中,架构和应用系统设计的核心技术问题之一就是如何在有限的空间内实现大规模的数据处理。
在数据的存储方面,可以通过联机库、操作库(ODS)和数据仓库等多级数据存储模式来归并历史数据,分别按照联机、查询、数据挖掘分析等不同的目的提供有针对性的优化策略,提升数据访问效率。
在数据操作程序设计方面,要非常关注程序的执行性能问题,从数据结构、程序算法、均衡部署、资源优化分配等方面着手,提升程序的运行效率。
- 第一篇:“大集中”应用系统的结构和技术特点2——海量数据处理
- 第一篇:“大集中”应用系统的结构和技术特点4——多线程和单线程的统一
- 第一篇:“大集中”应用系统的结构和技术特点3——复杂性和简单性于一体
- 第一篇:“大集中”应用系统的结构和技术特点1——高并发联机事务处理
- 大数据——海量数据处理的基本方法总结
- 海量数据处理系列——十道海量数据处理面试题与十个方法大总结
- 海量数据处理——十道海量数据处理面试题与十个方法大总结
- 单片机的技术特点及应用系统
- 数据结构 — 海量数据处理
- 第一篇 安卓系统的介绍及特点
- zookeeper应用——集中配置管理系统的实现
- zookeeper应用——集中配置管理系统的实现
- 银行金融的数据大集中和灾难备份技术
- 海量数据处理技术
- 转载一篇好文章:《海量数据处理常用思路和方法》
- 巨有用的一篇帖子 关于各种算法 海量数据处理
- 大数据处理的相关技术
- 海量数据处理——分治和hash映射
- 开发软件最重要的是结合实际,最忌讳脱离实际
- 利用虚拟机安装并配置Debian Linux系统的总结
- 拷贝
- EJB介绍
- VMware虚拟机安装、配置、搭建网络全程图解
- 第一篇:“大集中”应用系统的结构和技术特点2——海量数据处理
- JAVA面试题
- 你遇见这样的面试吗
- 献给Java初学者
- Java面试中的陷阱
- JavaScript FAQ(二十)—— 日期和时间
- CSS 面试题
- URLs
- Java 经典面试题