
公司现在有个很老的业务系统,从第一个版本出来也快接近 20 年了。3 年前公司推出了新框架(基于 SSM 的),并且禁止老系统的推广使用了,但是部门经理一直在让我弄兼容(其实这个兼容都不算,他是想把以前的系统换一层皮,改改名字继续用),弄得很头大。其实我本人不理解这样做的意义,而且也和经理讨论过,最后被“领导的意思”搪塞回来,大家觉得这样做有什么意义么。
另外部门基于新框架的系统也用了一年开发完成了,经理觉得新系统开发慢,主要慢在修改文件后需要重启。
经理所说的慢是指:
另外最主要的原因还是在于老系统只要替换文件(高度封装之后用xml描述的过程文件),就可以达到类似更新controller\service\dto\mapper的操作。
1 surfire91 2018-08-14 15:16:41 +08:00 感觉表述的不咋清楚,我就瞎猜了: 1. “新框架系统已经开发完成了”,都开发完成了还嫌慢? 2. “慢在修改文件后需要重启”,到底只开发慢还是嫌改动需要重启觉得麻烦? 难道在新系统上改动比老系统上改动还慢?如果是那你们得检讨下新系统了 觉得重启麻烦,改进下呗,比如加些自动重启之类的东西 |
2 maichael 2018-08-14 15:20:24 +08:00 |
3 maichael 2018-08-14 15:23:32 +08:00 1. 20 年的系统如果不是非必须,牵连太多的话,最好不要兼容下去,后面想要维护都难。 2. “新系统开发慢,主要慢在修改文件后需要重启”,应该解决的是这个问题,而不是通过兼容老系统来解决这问题,饮鸩止渴。 |
4 designer 2018-08-14 15:35:28 +08:00 via iPhone 经理也很无奈:mmb,开发的东西还没有 20 年前的好用 |
5 keramist 2018-08-14 15:37:07 +08:00 via Android 你就工作而已 不加班 不少工资 做啥不都一样 |
6 lance7in 2018-08-14 15:39:13 +08:00 厉害厉害 可以去参观一下吗 |
8 yang608 OP @surfire91 的确是像 2 楼说的一样,新系统开发完成了,但是因为是每个项目都会有不同的功能需求开发,在项目上开发就会有慢的问题 |
9 yang608 OP @maichael 第一点和经理提过,列了一些兼容的弊端,他说不出个所以然,就用“领导的意思”压下来,直接分配任务 第二点的话,做新系统的时候和经理提过用 jrebel,不过他还是不满意,他想要的效果大概是文件(前端、java 代码、mapper 等文件)放上去之后立马能生效的这种 |
10 yang608 OP @designer 的确是在 某些方面没有老系统好用,不过很多客户都是指明了想要新系统的前端界面。然后他就想到要换个皮这样的做法 |
13 yang608 OP @3a3Mp112 的确对于客户来说看不到里面的内容,只关心功能和界面。但是新系统一部分客户是满意的。 另外新系统并不是换 UI,这个前后端全都变了,以前是高度封装的框架写配置,现在是写 Java 和 html |
16 ermao 2018-08-14 17:36:29 +08:00 所以新系统 UI 好看,操作流程方便 但是老系统启动更快,而且模块化做得更好一点,线上更新。 是我我也想让老系统能直接有个新界面继续用啊…… 我觉得你应该想办法让新系统能具备老系统的优点 |
17 woodface2233 2018-08-14 17:40:36 +08:00 via iPhone 看钱的吧 |
18 zhengxiaowai 2018-08-15 10:45:57 +08:00 如果有用,20 年都要兼容,如果没用,半年都不兼容,银行系统了解一下,都是好几十年的,,, |
19 dorothyREN 2018-08-15 12:15:55 +08:00 讲道理 你们可以考虑一下 php 开发,更新要重启?不存在的 |
20 yang608 OP @dorothyREN 提过,经理说他不会,就不考虑了 |
21 Sasasu 2018-08-22 21:39:16 +08:00 > 启动一次 3 分钟到 10 分钟不等(取决于机器) 多么复杂的缓存需要加载这么长时间 |