您的位置:首页 > 其它

谈谈对软件开发的理解

2014-09-04 13:51 232 查看
大学毕业已有三年整,一直都是浑浑噩噩的,领导布置任务,然后就是自己去代码实现,今根据自己理解,对近来的总结如下,如有不好的 错误的,请大家指点。

关于软件开发,我分为以下三个本质的步骤:

1、从数据库 读数据

2、把读出的数据做些处理,比如统计啥的 

3、把数据 展现给 用户 

个人认为所有的东西 都是 围绕以上三点做的 ,以读数据为例:

开始的时候我们是从数据库读数据,后来sql服务器 压力大了 ,系统缓慢

我们用到了缓存 ,人们研究缓存的时候,又觉得 一台电脑 内存不够 ,放那么多缓存放不下 

怎么办?

我们采用分布式缓存 ,分布式缓存 怎么命中?接下来是一致性hash算法 (原理不知道,书上看的)

接下来 ,数据太多了 都放数据库不现实 

怎么办?

都 存文件里边放硬盘上 但是一台电脑 硬盘 太小,放不下

怎么办?

我们又用了分布式 存储 

就有了火热hadoop(只是学了皮毛)

存储的数据 想出 统计 信息 ,可是 那么多 数据 

咋整 ?

数据挖掘走进了我们的世界 

每次数据挖掘的时间太长,不能实时响应怎么办?

把挖掘的 结果 放数据库 里 ,往外查询 

以上是以前做的没做过的技术我进行了串联,发现好多的知识点,最后不知道自己写了什么,哈哈!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: