热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

产品终于上线了

一年半了,产品终于上线了,昨天从晚上9点多搞到今天中午快12点,原以为之前几次演练都问题不大,现在上线了应该问题更少,谁曾想一上线问题一堆一堆的,一直忙了10几个小时都没有休息,回头

      一年半了,产品终于上线了,昨天从晚上9点多搞到今天中午快12点,原以为之前几次演练都问题不大,现在上线了应该问题更少,谁曾想一上线问题一堆一堆的,一直忙了10几个小时都没有休息,回头想想很多问题是可以避免的,却还是发生了。

      COTS上线,发现启动失败,一查日志,发现报错,反编译类发现不是最新的代码,原来有一些代码被修改了,但是没有被记录下来,上线前T拿了production上的jar包更新了所有被记录下来修改过的类,但是这些没有记录下来的就被遗漏了,但是这样大的失误却没有在测试服务器上发现,说明这个包根本没有被测试。虽说这包不是我准备的,但是T是我团队的,所以我还是有不可推卸的责任,我没有把住关,没有以高度的责任感对待上production的包,这是我的失职。

      CUG上线,出现了一个小问题,这个问题之前发现过,也改过,并且我自己在测试服务器上测试过,没有问题,不知道为什么最后上线的这个包却不是最新的,这里面有两个问题:

      1. CUG是我负责改的,我也准备了集成的包,并测试了,但是上各种服务器的包都是T发的,因为太忙,我也没有很好的划分好这个责任,也没有去检查他发的包。

      2. 我没有以主人翁的意识对待CUG这个项目,因为T发了包,我也就让他去负责了,但是他又不是负责改这个项目的人,所以出些纰漏也难免,我不应该以忙为借口,而忽略了对这个项目应有的责任。

      IBE上线也遇到了大问题,一个hibernate查询导致了严重的性能问题,而这之前一直没有被发现,我们的代码review做得很不够,而可能的大数据压力测试也没有做到。

      另外我发现香港的同事,对linux的使用非常熟悉,对各种环境和业务也很熟悉,解决问题特别快,这是我们应该学习的,我老是专注在技术,而且兴趣太广,却没有深度,这是缺点,而且,我太不重视业务,这是要做SA,做架构,做PM很致命的不足,所以一定要改进,我一定要开始重视业务的学习,不要以为学习业务是浪费时间。

      通过这次上线,我发现了自己的很多问题,一直都自诩能力不错,却是井底之蛙,更努力一些吧!


推荐阅读
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • Learning to Paint with Model-based Deep Reinforcement Learning
    本文介绍了一种基于模型的深度强化学习方法,通过结合神经渲染器,教机器像人类画家一样进行绘画。该方法能够生成笔画的坐标点、半径、透明度、颜色值等,以生成类似于给定目标图像的绘画。文章还讨论了该方法面临的挑战,包括绘制纹理丰富的图像等。通过对比实验的结果,作者证明了基于模型的深度强化学习方法相对于基于模型的DDPG和模型无关的DDPG方法的优势。该研究对于深度强化学习在绘画领域的应用具有重要意义。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • 云原生SRE
    序言年底了,没有分手的朋友的赶紧分了,所谓新年新气象,年年不重样。去留无意,望看风卷残云。。。运维不会消失,但 ... [详细]
  • 压力测试_单节点数据库的压力测试
    mysqlslap是mysql自带的基准测试工具,优点:查询数据,语法简单 ... [详细]
  • 数人云操作系统 2.0 发布
    5月26日,数人云产品战略发布会在万达索菲特酒店拉开序幕,此次发布会不仅是一场围绕Docker技术的企业级技术盛会,更是一场关于容器与开源云计算技术实践的分享交流会。由于Docke ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
author-avatar
手机用户2502873667
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有