谈谈对软件开发的理解
2014-09-04 13:51
232 查看
大学毕业已有三年整,一直都是浑浑噩噩的,领导布置任务,然后就是自己去代码实现,今根据自己理解,对近来的总结如下,如有不好的 错误的,请大家指点。
关于软件开发,我分为以下三个本质的步骤:
1、从数据库 读数据
2、把读出的数据做些处理,比如统计啥的
3、把数据 展现给 用户
个人认为所有的东西 都是 围绕以上三点做的 ,以读数据为例:
开始的时候我们是从数据库读数据,后来sql服务器 压力大了 ,系统缓慢
我们用到了缓存 ,人们研究缓存的时候,又觉得 一台电脑 内存不够 ,放那么多缓存放不下
怎么办?
我们采用分布式缓存 ,分布式缓存 怎么命中?接下来是一致性hash算法 (原理不知道,书上看的)
接下来 ,数据太多了 都放数据库不现实
怎么办?
都 存文件里边放硬盘上 但是一台电脑 硬盘 太小,放不下
怎么办?
我们又用了分布式 存储
就有了火热hadoop(只是学了皮毛)
存储的数据 想出 统计 信息 ,可是 那么多 数据
咋整 ?
数据挖掘走进了我们的世界
每次数据挖掘的时间太长,不能实时响应怎么办?
把挖掘的 结果 放数据库 里 ,往外查询
以上是以前做的没做过的技术我进行了串联,发现好多的知识点,最后不知道自己写了什么,哈哈!
关于软件开发,我分为以下三个本质的步骤:
1、从数据库 读数据
2、把读出的数据做些处理,比如统计啥的
3、把数据 展现给 用户
个人认为所有的东西 都是 围绕以上三点做的 ,以读数据为例:
开始的时候我们是从数据库读数据,后来sql服务器 压力大了 ,系统缓慢
我们用到了缓存 ,人们研究缓存的时候,又觉得 一台电脑 内存不够 ,放那么多缓存放不下
怎么办?
我们采用分布式缓存 ,分布式缓存 怎么命中?接下来是一致性hash算法 (原理不知道,书上看的)
接下来 ,数据太多了 都放数据库不现实
怎么办?
都 存文件里边放硬盘上 但是一台电脑 硬盘 太小,放不下
怎么办?
我们又用了分布式 存储
就有了火热hadoop(只是学了皮毛)
存储的数据 想出 统计 信息 ,可是 那么多 数据
咋整 ?
数据挖掘走进了我们的世界
每次数据挖掘的时间太长,不能实时响应怎么办?
把挖掘的 结果 放数据库 里 ,往外查询
以上是以前做的没做过的技术我进行了串联,发现好多的知识点,最后不知道自己写了什么,哈哈!
相关文章推荐
- 谈谈我对软件开发 可行性分析 等9个流程的理解[上]
- 谈谈我对软件开发 可行性分析 等9个流程的理解[上]
- 谈谈你对软件开发的理解
- 谈谈我对软件开发 可行性分析 等9个流程的理解[上]
- 谈谈我对软件开发项目管理的理解
- 谈谈我对软件开发 可行性分析 等9个流程的理解[上]
- 谈谈我对软件开发 可行性分析 等9个流程的理解[上]
- 谈谈软件开发中的调研对象与被调研对象
- 龙芯软件开发(8)--理解龙芯2E寄存器和内存布局
- 龙芯软件开发(9)--理解龙芯2E几个汇编问题
- 谈谈国内开发的Linux手机软件平台Broncho,兼谈Android、Openmoko等[转]
- 软件开发思维---架构与框架的理解。
- 谈谈三层结构开发的理解
- 也来谈谈软件中分层设计与面向接口开发的意义
- 第2章 用隐喻来更充分地理解软件开发
- 我对产品软件开发流程的理解
- 软件需求-理解-开发-成果
- 龙芯软件开发(8)--理解龙芯2E寄存器和内存布局
- 软件项目开发流程的一点个人理解和思考
- 龙芯软件开发(9)--理解龙芯2E几个汇编问题