IT系统故障引起的一个事故的思考

记得几年前在我以前工作过的一个公司,因为系统的一个审批流突然中断,而且也没有在系统中触发邮件和短信等提示消息,而且我们的相关的审批人员和发

起人也没有在意。直到流程发起的同事在采购物品即将要使用的前2天才查看了系统,并且询问了相关仓库的同事是否收到了货,这时候才发现根本没有收到过要采

购这笔货的采购单,才发现问题严重了。

因为没有这批货的话,生产线2天后就要停工待料了,于是业务部门不得不发起空运采购,要求通过空运紧急采购一批货过来应急使用。这才暂时解决了燃眉之

急。事后组织IT开发人员进行调查,发现由于sharepoint开发的工作量中间中断了,而且也没有走正常的异常处理程序,最后我们只能确认为微软公司的bug导致了

这次事故。

事后我从另外一方面进行了思考,随着企业信息化的不断推进,我们日常工作对信息化系统的依赖不断增加,也就需要我们队信息化的建设和维护的投入不断

增加和关注,否则信息化系统就有可能成为我们日常工作的掣肘。但是现实生活中,我们很多企业对企业信息化建设比较在意,但是对系统后期的维护和升级的态

度则没有那么积极,很多情况下是一种敷衍或者应付的态度在实施运维。

每当系统需要进行大的升级或者改造时,由于平时维护不当或者资料,人员不全,不得不将可以进行升级改造的工作,变成了重建,结果可能会出现建造了一个

又一个新的轮子,而且功能大多相似。实际花费的人力和物力更多,这也是管理的漏洞之一。

IT系统故障引起的一个事故的思考

时间: 2024-10-18 03:23:55

IT系统故障引起的一个事故的思考的相关文章

把自己当作一个企业去思考

你希望自己是哪朵烟花? 想象一下,炎炎夏天,你席地而坐,欣赏一场美妙的烟花表演.在你的四周各色烟花接二连三地升腾炸开,绽放出蓝色.红色.紫色和黄色的绚烂花朵,震耳欲聋.这时你注意到一支特别的烟火,它拔地而起跃入空中,然后呢......它没有爆炸,也没有"嘭"的那声巨响,哑火了.你希望自己的软件开发职业生涯更像是其中哪朵烟花?腾空而起一鸣惊人,还是虽然达到了某个高度,但之后就悄无声息地回归地面? 把自己当作一个企业去思考 大多数软件开发人员犯的最大错误就是没有把自己的软件开发事业当作一桩

Java基础知识强化之网络编程笔记14:TCP之多个客户端上传到一个服务器的思考(多线程改进)

1. 多个客户端上传到一个服务器的思考 通过while循环可以改进一个服务器接收多个客户端. 但是这个是有问题的.如果是这种情况,假设我还有张三,李四,王五这三个人分别执行客户端  张三:好好学习.avi(100M) 256k  李四:天天向上.mp3(3M)   1M  王五:ILoveJava.txt(1k) 100M 这要等张三传完了,再去传李四…… 2. 使用多线程改进: (1)线程类UserThread: 1 package cn.itcast_15; 2 3 import java.

一个QA的思考

从13年7月份工作至今,已经工作1年有7个月,做一些阶段性的总结,并有一些计划性的改进. 工作历程 工作阶段主要包括三个部分工作酱油阶段.工作外的瞎折腾.工作独立负责阶段 入门阶段 从13年7月份毕业至14年4月份,在A部门工作.工作的内容包括搭环境,例行项目测试,以及后来业务的自动化测试.这段时间是一些入门级的测试,中间比较沮丧的几次是好几次的线上代码回滚.主要是RD不够靠谱,本来是可以避免的.当然,也有学习到的东西,主要是测试的那套流程. 每日工作的主要对象就是进行项目测试,后来做的最多的部

深入认识二进制序列化--记一次生产事故的思考

一 概要 二进制序列化是公司内部自研微服务框架的主要的数据传输处理方式,但是普通的开发人员对于二进制的学习和了解并不深入,容易导致使用过程中出现了问题却没有分析解决的思路.本文从一次生产环境的事故引入这个话题,通过对于事故的分析过程,探讨了平时没有关注到的一些技术要点.二进制序列化结果并不像Json序列化一样具备良好的可读性,对于序列化的结果大多数人并不了解,因此本文最后通过实际的例子,对照MSDN的文档对于序列化结果进行详细解析,并意图通过本次分析对于二进制序列化的结果有直观和深入的认识. 二

音视频编解码技术的陷阱与出路,一个研发人员的思考

原来做过挺长时间的音视频编解码的东西,该做个总结了.这里就说下关于音视频编码这类工作的得失与取舍,其实主要是舍,有没有道理,权当一听.各位读者自行判断吧. 拿视频编码标准H.264来说,这真是个好事,视频编码标准化之后,兼容问题就“有法可依”了,利于影片.视频等的传播.但是,却给研究人员带来一个大问题.那就是在同样的标准下,各家公司如何竞争的问题.算法一旦标准化,就失去了发挥的灵活性,每个人.每个公司都是做这些东西.同时也成为了实力雄厚的大公司必须争夺的一个技术高地.其它公司如果也想争一下,就基

对一个程序的思考3(移位操作之移动负数位)

在c 中左移也就是所说的逻辑移位,右端补0, 而右移是算数移位,左端补齐的是最高位的符号位.(有的编译器可能右移也是逻辑移位,但道理是一样的),这里以右移部符号位为准. 故负数左移,有可能变成正数,但负数右移,肯定还是负数. /********************************************************************** * yiwei.cpp *Compiler: GCC,VS,VC6.0 win32 *Author:WK * Last Updat

对一个程序的思考(-1如何存储)

#include<iostream> using namespace std; void main() { char a[1000]; for(int i=0;i<1000;++i) { a[i] = -1 -i; } cout<<strlen(a)<<endl; } 对于上边的程序其实必须理解到内存中-1是如何存储的,而且必须明白strlen的结束符时数字零还是字符零(这个可以看我的这篇博客) 首先这个程序的结果是255不知道是否感到惊讶,下面我们分析一下 在内

对一个程序的思考6(指针与指针的指针)

#include <iostream> #include <cstring> using namespace std; char *c[] = { "ENTER", "NEW", "POINT", "FIRST" }; char **cp[] = { c+3, c+2, c+1, c }; char ***cpp = cp; int main(void) {     printf("%s&qu

对一个程序的思考4

#include<stdio.h> #include<string.h> #pragma pack(4) int main() { unsigned char puc[4]; struct tagPIM { unsigned char ucPim1; unsigned char ucData0 : 1; unsigned char ucData1 : 2; unsigned char ucData2 : 3; }*pstPimData; pstPimData = (struct t