`
dbp_cn
  • 浏览: 86437 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

记一次上线事故

 
阅读更多

背景

有一个项目重构,之前使用node.js实现的web服务,现在替换成使用spring mvc+bootstrap。

项目开发和测试都完成,等项目上线。但是项目有依赖另一个系统获取权限树数据,新替换的系统使用的接口和旧系统的接口不同。

在项目上线的时候,突然发现权限树读取失败,原来依赖的系统接口还未上线。导致此次上线失败!

总结教训:

 从项目管理的角度来说,每次项目上线前应该大家开个集体会议,预演本次上线需要的资源等。集大家的只会找出可能出现的纰漏。

从开发者的角度来讲,需要写好相关的概要文档,项目架构或者依赖等。待上线之前注意相关的资源要准备好,否则就可以导致项目上线出问题!

分享到:
评论

相关推荐

    记一次利用mssql上线1

    本文记录了一次通过Microsoft SQL Server(简称MSSQL)进行上线操作的安全测试过程。在渗透测试中,当主要网站未发现明显漏洞时,转向子站点进行深度挖掘。在子站上,检测到了一个MSSQL注入漏洞,这是由于SQL查询...

    记录一次vue-cli项目上线到阿里云并配置Nginx服务器的经历-附件资源

    记录一次vue-cli项目上线到阿里云并配置Nginx服务器的经历-附件资源

    系统上线流程规范v1.0.pdf

    整个测试流程的关键是确保每一个环节都经过了充分的检验,从而在正式上线前尽可能地排除所有可能的风险。 其次,规范对上线过程提出了明确的要求。在完成技术开发和业务需求测试,并得到确认无误后,制定上线方案变...

    系统上线流程规范.pdf

    一、测试阶段 1. 模拟环境部署:在系统开发完成后,首先复制生产环境配置,将系统部署到模拟环境中。这样可以避免在真实环境中可能遇到的问题,降低风险。 2. 功能文档化与测试方案:开发人员需为各自负责的模块编写...

    (完整word版)软件项目上线发布流程.doc

    软件项目上线发布流程是软件项目生命周期中的一个关键步骤,它涉及到项目的各个方面,包括开发、测试、预热、正式上线和应用服务监控。以下是软件项目上线发布流程的详细知识点: 1. 发布流程的目的:软件项目上线...

    JS实现文本不间断上线滚动效果【转】

    `setInterval`函数每200毫秒执行一次,每次将下一行移动到顶部,形成向上滚动的效果。`index % lines.length`确保当所有行都滚动过之后,能回到第一行,实现不间断滚动。 需要注意的是,实际应用中可能需要根据具体...

    119-记一次因API接口问题导致目标内网沦陷.pdf

    本文详细记录了一次由API接口问题导致的内网沦陷事件,文章详细描述了整个渗透测试的过程以及发现和利用漏洞的方式。从文中可以提炼出以下知识点: 1. 信息收集:文章开头描述了进行网络资产信息收集的重要性。测试...

    软件项目上线标准流程.doc

    一、目的 软件项目上线标准流程的目的是为了规范公司项目和产品的上线流程,建立和完善产品的版本控制,保证软件产品质量。 二、适用范围 本流程适用于公司所有项目和产品。 三、职责分工 开发环境由开发人员...

    进销存管理阶段上线完成总结报告表格格式.pdf

    这个阶段可能涉及到多次迭代和优化,直到系统稳定运行。 四、阶段期间 阶段期间特指从系统上线到首次产出业务报表的时间段,这段时间内,团队会监控系统性能,收集反馈,以确保系统的有效性和准确性。 五、实施...

    【案例】记一次线上内存报警排查过程1

    3. **服务排查**:确定是否有新上线的服务导致内存紧张,通过`rpcservice list`和`ps -ef | tomcat`等命令查找和分析服务状态。 4. **Java服务与GC**:检查是否有Java服务正在进行频繁的Full Garbage Collection ...

    1机房管理111111

    - 新增设备应按照《上线网络交换机稽查表》的规定进行,并需与机房管理部门协商确定位置。 - 不得随意更改线路或设备位置,如有变动需求,需先通知并获得机房值守部门主管的许可。 - 电力相关操作应先咨询机房...

    iOS项目上线AppStore流程

    iOS 上传app流程:第一次上传app哦,记录一下,以便下次需要查看。

    复盘:首页改版上线的经验教训.docx

    本篇复盘文档详细记录了一次首页改版项目从需求获取到上线后的整个过程,揭示了其中的经验教训。 首先,在需求获取阶段,正确理解需求至关重要。作为接手者,作者在与原产品经理交流后,对原型进行了细致的审查,...

    记一次项目发布时代码冲突

    在一次更新时 ,发现svn获取到的代码提示存在冲突。但是很奇怪,从来没有在服务器上编辑过任何代码。 解决方法: 如果应用挂载了nfs或其他的话,先解挂 umount /data/hr-application/jeesite-system-store/target/hr...

    Python-PydeloADeployTool这是一个Python语言编写的自动化上线部署系统

    5. **日志记录**:完整记录每一次部署的操作,方便后期审计和问题排查。 6. **跨平台**:由于Python的跨平台特性,`Pydelo`可以在多种操作系统上运行,如Linux、Windows和macOS。 **三、Pydelo的使用流程** 1. **...

Global site tag (gtag.js) - Google Analytics