老旧系统升级改造实施方案_第1页
老旧系统升级改造实施方案_第2页
老旧系统升级改造实施方案_第3页
老旧系统升级改造实施方案_第4页
老旧系统升级改造实施方案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

老旧系统升级改造实施方案我在公司负责IT运维工作快八年了,天天跟我们这套核心业务管理系统打交道,眼看着它从刚上线时的“香饽饽”变成现在人人吐槽的“老大难”,各种问题积攒了快十年,再不改造真的要影响正常业务运转了。结合我日常运维收集到的上百条需求反馈,还有各个业务部门提的痛点,我们牵头制定了这套老旧系统升级改造实施方案,具体内容如下:1项目概述1.1项目背景这套核心业务管理系统是快十年前为了适配当时的线下批发业务上线的,刚上线的时候确实解决了原来手工记账混乱的问题,帮公司省了不少人力,那时候我刚接手运维,还觉得这套系统省心又好用。可这几年公司业务拓展太快,不仅线下开了十多家门店,还做了线上电商、直播带货,业务量翻了四倍多,原来的系统架构和功能早就跟不上需求了。我粗略算了算,每个月光是处理这套系统的报修就要花我半个月的时间,高峰期服务器崩溃、订单错发、库存对不上的问题天天发生,去年做网络安全等级保护测评还查出了十几个高危安全漏洞,原来的开发厂商早就转行找不到了,连改代码修漏洞的人都没有,真的是天天提心吊胆。为了彻底解决这些问题,满足现有业务发展需求,保障公司数据安全,我们正式启动这次升级改造项目。1.2项目目标这次改造不搞花架子,就是以解决实际痛点为核心,总体目标分两个层面:一是短期落地目标,用四个月左右的时间完成改造上线,彻底解决现有系统卡顿、崩溃、功能不匹配、数据不通的问题,满足当前所有业务的使用需求;二是长期发展目标,搭建一套可扩展、可迭代的技术架构,满足未来三到五年公司业务增长的需求,同时符合国家网络安全等级保护的要求,消除安全隐患,为后续公司数字化升级打好基础。1.3项目范围这次改造只针对核心业务管理系统的核心板块,具体包括核心订单模块、库存管理模块、用户权限模块、审批流程模块四个核心部分,同时完成新系统和现有OA办公系统、新版财务系统、线下仓储管理系统的对接改造,一些外围不常用的辅助小模块这次不涉及,后续如果有需求再逐步调整,这样也能控制项目成本和风险,不会一下子摊子铺太大出问题。梳理完项目的基本情况,接下来我们结合日常运行的实际情况,具体分析当前系统存在的问题和核心改造需求,这也是整个方案的制定基础,所有改造内容都是围绕这些实际问题展开的:2现状分析与改造需求2.1当前系统存在的核心问题2.1.1性能瓶颈突出,无法承载现有业务量原来的系统是一体式的单体架构,所有功能都堆在一个应用里,部署在两台用了快八年的旧物理服务器上,存储还是老款机械硬盘,读写速度特别慢。每天早九点到十一点的订单录入高峰期,打开一个页面至少要等三十秒,有时候填完十几条订单点提交,直接就空白报错,半天出不来结果。我每个周三的批量订货高峰期都要守在服务器旁边,平均每两周就要遇到一次服务器宕机,每次重启加恢复数据至少要一个小时,耽误好多订单,业务部门意见真的很大,我自己也熬得够呛,半夜都接到过抢修电话,睡不好觉是常事。2.1.2功能陈旧,完全跟不上现有业务模式原来的系统是专门给线下批发业务设计的,只有简单的订单录入和库存统计功能,现在我们有多渠道订单,线上线下加起来四个渠道,原来的系统不能自动同步库存,经常这边线上卖了库存没扣,那边线下又出了一次货,导致超卖,客服天天要给客户打电话道歉,运营部每个月盘点都能盘出好几万的差异,天天找我吐槽,说再这样下去真的干不下去了。还有审批流程,原来的流程是固定死写在代码里的,现在公司架构调整了好几次,加了区域经理、风控岗好几个审批节点,原来的代码根本改不了,想要加节点只能重新走手工审批,特别麻烦,效率低不说还容易漏审批,出过好几次错。2.1.3安全隐患太多,天天让人提心吊胆这套系统用的开源框架还是快十年前的老版本,厂商早就停止维护了,市面上公开的高危漏洞就有七八个,根本没补丁可打。权限管理也特别粗糙,只要能登录系统,几乎能看所有数据改所有内容,之前我们清理过一次,发现还有快二十个已经离职一两年的员工账号还能正常登录,想想都后怕,万一有人搞点破坏,把我们的客户数据或者订单数据删了,损失真的不敢想。去年等保测评直接给我们打了不合格,要求限期整改,这不改造根本过不去。2.1.4数据不通,各个系统成了信息孤岛现在我们的OA、财务、仓储都换了新系统,就这套核心业务系统还是老的,根本没有标准接口能对接,所以每个月各个部门导数据都要手动导出excel,再整理导入别的系统,财务每个月对账,光整理数据就要花整整一周,财务部的张姐跟我抱怨好多次,说天天对着excel眼睛都花了,还经常出错,对不上还要重新来,太折磨人了。2.2核心改造需求对应上面的问题,我们整理出来四个核心改造需求:第一是性能提升需求,要求改造之后,高峰期系统平均响应时间不超过2秒,全年系统可用率不低于99.9%,不会再出现动不动宕机的情况;第二是功能适配需求,要支持多渠道订单实时同步库存,能灵活调整审批流程,满足我们现在线上线下全渠道业务的需求;第三是安全合规需求,改造之后要符合网络安全等级保护三级的要求,权限精细化管理,漏洞能及时更新,数据有可靠备份;第四是系统对接需求,能和我们现有的OA、财务、仓储系统无缝对接,实现数据自动同步,不用再手动导excel来回折腾。明确了需求之后,我们结合公司业务不能长时间中断的实际情况,制定了具体的改造方案,这次我们不选择直接推倒重建,因为推倒重建风险太大,一旦出问题会导致长时间业务中断,我们吃不起这个亏,所以选择渐进式的升级改造方案,具体内容如下:3整体改造方案设计3.1改造技术路线选择我们最终确定的技术路线是“核心模块重构+数据平滑迁移+新旧系统并行”的渐进式改造,不一下子换掉旧系统,先拆分重构核心模块,逐步迁移数据,新系统开发测试完成之后,和旧系统并行跑一段时间,确认数据完全一致、功能稳定之后再正式切换,这样最大程度降低改造风险,就算新系统遇到问题,随时可以切回旧系统,不会影响正常业务运转。我之前见过别的公司直接推倒重建,结果出问题停了三天业务,损失了上百万,所以我们这次稳字当头,绝对不冒进。3.2架构改造内容3.2.1底层基础设施升级我们把原来两台老旧的物理服务器换成云服务器,用云的弹性扩容能力,高峰期自动增加计算资源,闲的时候再缩回去,既保证性能还能节省成本。存储换成高性能SSD云盘,读写速度比原来的机械硬盘快五倍以上,同时做异地双活备份,两个不同地域的服务器同时同步数据,一个出问题另一个一秒就能切换,不会中断服务,数据也不会丢。3.2.2应用架构拆分重构原来的单体应用拆成六个独立的微服务模块,分别是订单、库存、用户、审批、财务对接、数据统计,每个模块独立运行,哪个模块需要升级改造,不会影响其他模块的正常使用。以后我们要加新功能,比如加一个社区团购的渠道,直接加一个新模块就行,不用动原来的核心代码,特别方便,也不会牵一发动全身。3.2.3数据层优化改造原来的单库单表我们拆成了分库分表,按照业务类型做了分片,同时优化了数据索引,原来查询一个月的订单要十几秒,现在不到一秒就能出来。我们还会对原有数据做全量清洗,把这么多年积累的重复数据、错误数据、垃圾数据全部清理掉,把不规范的数据格式统一整理,保证新系统里的数据都是准确可用的。3.3核心功能改造内容3.3.1核心业务模块升级我们给订单和库存模块加上了多渠道同步功能,不管是线下门店的订单,还是线上电商、直播来的订单,进来之后自动同步到新系统,库存实时扣减,绝对不会再出现超卖的情况。还加了库存自动预警功能,当某个商品的库存低于我们设置的安全线的时候,自动给采购部门发提醒,不用人工天天盘点查库存,省了好多力气。3.3.2权限管理模块升级新的权限管理做了细粒度划分,不同岗位不同部门的员工,只能看到和自己工作相关的数据,能操作的功能也做了限制,比如普通销售只能看自己负责客户的订单,不能修改核心的价格数据,财务只能看对账相关的数据,不能改订单信息。员工离职之后,管理员一键就能禁用所有权限,操作还会留全量日志,谁什么时候登录了系统,改了什么数据,都能查到,出问题随时可以追溯,安全多了。3.3.3审批流程模块升级我们改成了可视化拖拽的流程配置工具,以后公司架构调整要改审批流程,不用找IT改代码,行政或者运营的同事自己就能拖拽着改,加节点减节点都特别方便,十几分钟就能改好,不用再等好几天,效率提升太多了。3.3.4开放接口模块改造我们预留了标准的开放接口,现在已经把对接OA、财务、仓储系统的接口都做好了,数据可以自动同步,比如订单审批完成之后,自动同步到财务系统生成账单,自动同步到仓储系统安排发货,不用再手动导来导去。以后我们再加新的系统,直接接接口就行,不用再做二次改造。3.4数据迁移方案数据迁移是整个项目最关键的环节,绝对不能出问题,我们制定了四步走的迁移方案:第一步是全量备份,迁移之前我们会把旧系统的所有数据做三次全量备份,分别存在不同的存储介质上,就算迁移出问题,也能百分百恢复原来的数据,绝对不会丢;第二步是数据清洗,我们提前把旧数据里的重复、错误、无效数据清理掉,统一格式,这一步我们会拉业务部门的同事一起核对,保证核心数据准确;第三步是分批迁移,我们先迁历史静态数据,也就是一年之前的订单数据,迁完核对没问题再迁最近一年的动态数据,迁一批对一批,确保数据一致;第四步是增量迁移切换,正式切换的时候,我们选在周末业务最少的时候,只迁移最后几天的增量数据,核对完之后就可以切到新系统,最大程度减少对业务的影响。方案设计完成后,我们对实施进度和人员分工做了明确安排,保证项目能有序推进:4项目实施进度与人员分工4.1实施阶段划分整个项目我们计划用四个月左右完成,分成四个阶段:第一个阶段是需求确认和环境准备,大概一个月时间,我们会再拉各个业务部门的对接人,把所有需求再核对一遍,确认没有遗漏,然后完成云服务器的采购和开发环境的搭建,做好前期准备;第二个阶段是模块开发改造和内部测试,大概两个月时间,开发团队分模块做开发,每个模块开发完成,我们就拉业务部门的对接人做测试,有问题当场提,当场改,不把问题留到最后;第三个阶段是数据迁移和试运行,大概半个月时间,完成数据迁移之后,新旧系统并行跑半个月,所有业务都走新系统,每天核对两边的数据,确认功能稳定数据一致;第四个阶段是正式上线和项目验收,并行没有问题之后,正式下线旧系统,上线新系统,稳定运行一个月之后,各个部门签字验收,项目结项。4.2人员分工我作为这个项目的负责人,整体把控项目进度,协调各个部门之间的对接,解决项目推进过程中的各类问题;开发团队负责具体的架构改造、功能开发和代码测试,保证代码质量;运维组负责基础设施搭建、数据迁移和上线之后的日常运维准备;每个业务部门出一个固定的对接人,负责收集本部门的需求,参与测试,确认功能符合本部门的使用要求;公司分管领导作为项目监督,负责审批预算,把控项目方向,协调跨部门的资源。做系统改造难免会遇到各类问题,我们提前做了风险预判,也制定了对应的保障措施,确保项目能平稳落地:5风险管控与保障措施5.1常见风险预判与应对5.1.1数据丢失风险我们迁移前做三次全量备份,迁一批核对一批,只要发现数据不对,马上停止迁移,恢复原来的数据,不会出现数据丢了找不回来的情况。5.1.2业务中断风险我们全程采用新旧并行的方式,不会一下子切掉旧系统,就算新系统遇到什么问题,五分钟就能切回旧系统,不会耽误业务正常运转,迁移也选在周末业务淡季,对日常业务的影响降到最低。5.1.3员工不适应的风险新系统的操作界面和旧系统肯定不一样,大家刚开始用可能不习惯,甚至有抵触情绪,我们提前会做两轮培训,一轮是部门对接人的培训,一轮是全体使用员工的培训,我们还做了图文版的操作手册,每个部门我们会安排人上门辅导一周,不会操作随时问,我们随时教,慢慢就习惯了。5.1.4进度延期风险我们每个周都会做进度检查,每个阶段都有明确的节点,如果某个阶段延期超过三天,我们就会调整人力,加派开发人手,把进度追回来,保证项目整体按时上线。5.2项目保障措施一是人员保障,每个环节都有专人负责,每天开十分钟的短会,同步当天的进度和遇到的问题,有问题当天解决,不积压;二是预算保障,公司已经批复了项目预算,所有费用都已经落实,不会因为资金问题耽误项目进度,我们也做了预算管控,每一笔钱都花在刀刃上,不会超支;三是技术保障,这次我们找的开发团队有快十年的企业老旧系统改造经验,之前也做过好几个同行业的改造项目,技术成熟,我之前也跟他们合作过,靠得住,遇到疑难问题也有技术专家支持,不会卡壳;四是售后保障,项目正式上线之后,有三个月的免费维护期,我们安排了7*24小时的值班人员,出问题一小时内响应,半天内解决,三个月之后也有常年的维护服务,后续有任何问题都能随时找人解决,大家放心用。6项目预期效果这次改造完成之后,首先最直观的变化就是系统不会再卡了,高峰期打开页面秒开,不会再出现提交订单半天没反应的情况,也不会动不动就宕机,大家不用再把时间浪费在等系统上;其次,原来的痛点都能解决,不会再超卖,不用手动对账,不用手工导数据,财务对账从一周变成一天,能省出来好多时间做别的工作,运营也不用天天加班盘点,整体运营效率能提升不少;然后安全方面,所有漏洞都补上了,权限也管起来了,符合等保要求,我们做运维的也不用天天提心吊胆,数据安全有保障;最后,新架构支持后续扩展,未来三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论