敏捷开发中,当必需和没文档,没单元测试的老系统共舞时,就宛如是一场陷入泥沼的恶战、恶梦……
在敏捷开发中,当必需和老系统奋战时,光只是
“看” 老系统的源代码,不仅耗时,耗尽体力,更是完全无效的;完全无法梳理清楚老系统中的业务、代码逻辑与相互间的依赖。
这世上永远是极复杂的问题,却只需极简单的解决方案……
① 将在老系统上所需做的事;如:搬迁老系统的业务到新系统上...
分类:
其他好文 时间:
2015-08-12 21:44:27
阅读次数:
124
前面已经完成了对org.apache.hadoop.mapreduce的分析,这个包提供了Hadoop
MapReduce部分的应用API,用于用户实现自己的MapReduce应用。但这些接口是给未来的MapReduce应用的,目前MapReduce框架还是使用老系统(参考补丁HADOOP-1230)。下面我们来分析org.apache.hadoop.mapre..
分类:
其他好文 时间:
2015-05-25 20:44:11
阅读次数:
139
Hadoop源代码分析(包hadoop.mapred中的MapReduce接口)
前面已经完成了对org.apache.hadoop.mapreduce的分析,这个包提供了Hadoop MapReduce部分的应用API,用于用户实现自己的MapReduce应用。但这些接口是给未来的MapReduce应用的,目前MapReduce框架还是使用老系统(参考补丁HADOOP-1230)。下面我们来分...
分类:
其他好文 时间:
2015-05-25 16:51:35
阅读次数:
146
前面已经完成了对org.apache.hadoop.mapreduce的分析,这个包提供了Hadoop MapReduce部分的应用API,用于用户实现自己的MapReduce应用。但这些接口是给未来的MapReduce应用的,目前MapReduce框架还是使用老系统(...
分类:
其他好文 时间:
2015-05-25 14:56:44
阅读次数:
177
最近要对一套老系统进行数据迁移,这样苦逼的工作就来了,需要新旧两套系统数据表字段进行对比,最终将老系统的数据迁移到新系统中来。
尽管数据结构不一致、部分字段不一致,也只是恶心一点麻烦一点,勉勉强强速度慢点,还是可以整理出来,并编写好迁移的SQL语句。
一步一步走了好几步了,出来个更恶心的怪物了!强大的XML数据字段
本来应该是单独存到一个的信息,在老系统中硬生生的存到了一个X...
分类:
数据库 时间:
2015-05-20 20:40:43
阅读次数:
155
前几天有个老系统遇到一个性能问题,一个上传,有一千多行的验证。一条数据的时候,上传很快,当上传两三百条的时候,瞬间就慢变了,需要1个小时后才反馈结果。经过排查,原来是SQLReader.Read()读取数据完成后,都没有进行SQLReader.Close() 关闭SQLReader,导致数据库连接量...
分类:
Web程序 时间:
2015-04-10 13:30:50
阅读次数:
128
由于最近不断有客户提到crm老系统数据迁移的问题,为了切实帮助大家解决这个实际困难。本技术组近期将分批写出处理办法。今天我们先介绍一下5x系统的评论信息如何迁移到7x新系统。关于老系统评论导入新系统的解决办法问题描述:5x系统的各个模块中带的评论信息,保存在ec_modco..
分类:
其他好文 时间:
2015-04-08 19:59:42
阅读次数:
170
负载均衡有以下几种方式:
一、基于客户端方式:
每个客户程序都具有一定的服务器集群的知识,进而把以负载均衡的方式将请求发到不同的服务器。这种方式比较原始,现在一些老系统还在使用这种方式,客户端简单的使用轮询实现负载均衡。这种方式的可靠性,可维护性都很低,加重客户端开发的难度。
结构图如下:
二、基于DNS(DNS服务器)
...
分类:
其他好文 时间:
2015-03-28 18:46:08
阅读次数:
215
今天聊一个老话题,如何维护一个老系统,尤其是一个很重的老系统,少则3-5个年头,多则7-8个年头,第一版代码早已不知是哪些人编写,
这个老系统迎来送走了一批有一批程序员,可谓是看尽公司的浮沉沧桑,如今,它既是公司的功臣,也是公司的包袱,每个公司都或多或少有一些样的老系统。
开发新的项目替代老系统,需要很大的人力物力,还要经过一段时间去磨合它的稳定性,新的就一定比旧的好用吗?...
分类:
其他好文 时间:
2015-03-28 17:18:52
阅读次数:
151
过去的几个月里发生的几件事情,让给政府做软件开发的人感受到压力的陡增,一些事情让我回忆起曾经作为政府程序员的经历,以及这段经历如何变成一种一直督促我努力工作的思想动力。 我曾在某个政府部门维护过一个写于1990年代的老系统。当一个新的系统启动开发来替代部分的老系统功能时,很多的程序员对开发新系统的....
分类:
其他好文 时间:
2015-02-25 23:38:08
阅读次数:
199