谈谈对软件开发的理解

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

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

1、从数据库 读数据
2、把读出的数据做些处理,比如统计啥的 
3、把数据 展现给 用户 

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


开始的时候我们是从数据库读数据,后来sql服务器 压力大了 ,系统缓慢
我们用到了缓存 ,人们研究缓存的时候,又觉得 一台电脑 内存不够 ,放那么多缓存放不下 
怎么办?
我们采用分布式缓存 ,分布式缓存 怎么命中?接下来是一致性hash算法 (原理不知道,书上看的)
接下来 ,数据太多了 都放数据库不现实 
怎么办?
都 存文件里边放硬盘上 但是一台电脑 硬盘 太小,放不下

怎么办?
我们又用了分布式 存储 
就有了火热hadoop(只是学了皮毛)
存储的数据 想出 统计 信息 ,可是 那么多 数据 
咋整 ?
数据挖掘走进了我们的世界 
每次数据挖掘的时间太长,不能实时响应怎么办?
把挖掘的 结果 放数据库 里 ,往外查询 

以上是以前做的没做过的技术我进行了串联,发现好多的知识点,最后不知道自己写了什么,哈哈!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值