热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

DBA的宿命(困兽之斗)

本文是小编选择的一个DBA的一个真实的故事,或许你能从中看到自己的缩影,也或许其中的某些片段你正在经历。互联网的快速发展,对DBA以及运维

640?wx_fmt=jpeg


本文是小编选择的一个DBA的一个真实的故事,或许你能从中看到自己的缩影,也或许其中的某些片段你正在经历。互联网的快速发展,对DBA以及运维人员的知识体系提出了很大的一个挑战,不断的自我学习,才能稳立于这个发展大潮当中。

1.

那年秋天,狗蛋终于结束了他的四年大学生涯,从某某大学计算机专业顺利的毕业,进入了他的职业生涯的第一家单位

作为职场新人的狗蛋,他的工作无非就是一些日常的软、硬件故障的处理,偶尔替同事们重装个电脑系统,office软件什么的,虽然工作比较繁杂,但狗蛋依然非常的努力、认真,不仅把日常这些工作处理的很好,而很快就将工作职责范围内的事情安排的仅仅有条,而且效率也提高不少。

于是,工作中空闲的时间多了起来,狗蛋也仍然不忘记学习工作之外的技术,平时在虚拟上网鼓捣鼓捣Linux系统,在模拟器上折腾折腾一些网络设备等等。

但是,好景不长啊,空闲的时间多了,这老板与同事们都看在眼中,这时,老板就给他安排了新的任务,平时空的时候,可以帮助行政部门干一些力所能及的活,也可帮助人事部门或其它业务部门换换水啊,扫扫地啊,别总在自己的座位上无所事事的。

就这样,狗蛋成为了公司里大总管,饮水机没水了要管,女厕所灯泡坏了要修,诸如同事们自用的电脑故障也一并帮助给处理了。日复一日,年复一年,狗蛋被搞的晕头转向,很迷茫,也很无助。狗蛋心想,这种企业太难呆了,还是换一家工作职责单纯一点的(技术专一)的互联网公司吧。

几经面试,狗蛋终于凭借自己平时学习积累的良好的基础,成功的进入了一家互联网公司。


2.

互联网公司的工作氛围果然不一样,刚进公司,狗蛋就嗅到了紧张的气氛,所有人就像打了鸡血一样,都在拼命努力的工作着,就连上WC都始终带着小跑的姿势,而且,每当下班的时间,大家都会自觉的留下加班,有一种战斗的意味。

狗蛋入职几天了,自然也不敢怠慢,仔细认真的参加了新人培训、公司的业务培训,然后,还利用自己的业余时间认真研究了公司目前的所有技术构架,因此,也很快的就将公司现有的业务系统各方面的运维体系了解清楚了。

但是,很快他发现,其实互联网公司不像人们所想的那样,其实内部无论从管理、流程等方面来说都是不那么的尽如人意。而且,他还发现公司目前的运维管理体系烂的不能太烂了,开发人员可随意拥有服务器系统(而且还是线上业务系统)的ROOT权限,无论哪个开发都可以在没有报备的情况随意去更改线上的代码或服务器配置,测试人员更是一样,有些时候为了赶时间没有在测试环境测试,直接上生产环境进行运行测试。这些不规范的操作,导致一个又一个的问题接踵而至,让运维人员忙的不可开交,而且,技术中心的开发、测试、运维人员的数量还日渐增长,但问题却没有随之减少。


狗蛋将压在自己心中很久的想法告诉了自己的同事,同样也是老员工三哥,但三哥却告诉他,别想这么多,公司所有的业务系统都是为了更好、更快速的迭代,无论是从开发、测试、再到上线运行,所有的时间点都是一再的压缩再压缩,所以,不管是谁(开发或测试、还是运维)都必须按照老大的意思如期完成所分配的工作任务,否则KPI难保。

就这样,时间过的很快,狗蛋在这个公司一呆就是5年,这5年来,他每天都是手机不离身(防止线上有报警收不到),睡觉也没睡好,有时候,连做梦还梦见是不是哪台服务器CPU又飙高了?是不是哪台数据库写入出现故障了?又或者是哪个负载均衡又返回502 Bad Gateway等问题。在不经意照镜子间猛然发现自己的白发又多不少,鸭梨山大。


3.

然而,狗蛋的运气很好,在一次偶尔的学习与交流机会中,他遇到自己现在公司的技术老大,随后顺利的进入了一家初创的互联网创业型公司,公司刚刚起步,有自己的开发团队,也有着自己开发自己维护的产品,CTO也比较看中狗蛋多年的互联网公司经验积累,并对他表示一定好好干,将来大有可为。

狗蛋也不禁心里窃喜,心想终于有一个可以从0起步,慢慢逐渐完善各类体系的平台,自己多年积累的经验也可以大展拳脚了。

就这样,在他建议下CTO也应允了他的各方面流程与管理体系,初步实施还是比较顺利的。

让狗蛋没有想到的是,企业的竞争是残酷的,一款产品的问世,很快就会被竞争对手模仿并成功上线,那么,公司要做的就是快速开发出新功能,快速迭代,以适合万变的市场用户需求,然后以最快的速度抢占市场先机,将对手打败。

慢慢的,又忽视了很多正常规范的流程,为了快速上线而走的「后门」,几年前的场景再次重现,迎接狗蛋的仍然是一堆又一堆需要快速解决的问题,和随时7*24小时待命的决心,以保证公司业务的顺利上线及稳定运行。

春去秋来,狗蛋仍然坚守在他的工作岗位上,只不过,当时踏入社会的那份纯真的初心早已消失殆尽。留下的只有为了明天美好生活而坚持着那种「困兽犹斗」般的期望。


4.

这些年来,不管是工作任务的繁重、复杂,还有那不断迭代更新的开源技术,一路走来,狗蛋经历了系统版本的更新迭代、人肉运维、半自动化、自动化运维、虚拟化平台的发展、公有云、私有云的变迁、Docker容器化的发展、微服务框架、再到目前K8S、DEVOPS等等技术的更新及新概念的提出、AI 智能运维等。让狗蛋这个本来就柔弱的身躯更加的心力憔悴。

直到有一天下班经过公交站台,站台广告区赫赫然然的写着:「某饭店招聘服务员,要求本科学历,985or211优先,待遇优厚月入20000+!!」狗蛋双手抚摸着自己干瘪的口袋,脑子拼命搜索着银行卡上余额里的数字,猛然虎身一震,哎呀,妈啊!口吐一口鲜血,跪倒到站台广告区前......


5.

这只是小编看到的一个故事而已,或许你能从中看到自己的缩影,也或许其中的某些片段你正在经历。

其实,大家都知道,互联网的快速发展,对运维人员的知识体系提出了很大的一个挑战,不断的自我学习,才能稳立于这个发展大潮当中。


如果,你有更好的学习方法?或者你有更好的提高工作的效率的方法?又或者你正在或已经经历相似的苦恼,都请留言分享出来,告诉我们!!


转载自:民工哥技术之路公众号


数据和云小程序『DBASK』在线问答,随时解惑  欢迎了解和关注。

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png在线问答640?wx_fmt=jpeg即时回复

资源下载

关注公众号:数据和云(OraNews)回复关键字获取

2018DTCC , 数据库大会PPT

2018DTC,2018 DTC 大会 PPT

ENMOBK,《Oracle性能优化与诊断案例》

DBALIFE ,“DBA 的一天”海报

DBA04 ,DBA 手记4 电子书

122ARCH ,Oracle 12.2体系结构图

2018OOW ,Oracle OpenWorld 资料

产品推荐

云和恩墨zData一体机现已发布超融合版本和精简版,支持各种简化场景部署,零数据丢失备份一体机ZDBM也已发布,欢迎关注。


640?wx_fmt=jpeg

云和恩墨大讲堂 | 一个分享交流的地方

长按,识别二维码,加入万人交流社群


640?wx_fmt=jpeg

请备注:云和恩墨大讲堂

你“在看”吗?



推荐阅读
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 云原生SRE
    序言年底了,没有分手的朋友的赶紧分了,所谓新年新气象,年年不重样。去留无意,望看风卷残云。。。运维不会消失,但 ... [详细]
  • “自主设计与实施的故障注入微服务Sidecar,欢迎大佬批评指正!”
    “故障注入Sidecar“——为您的微服务注入故障以验证集群性能!由于导师和实验室师兄们的科研需要,本人专门以Sidecar的模式设计了一个用于错误注入的微服务模块。该模块可以与任 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • Kubernetes(k8s)基础简介
    Kubernetes(k8s)基础简介目录一、Kubernetes概述(一)、Kubernetes是什么(二& ... [详细]
  • 2019我的金三银四
    先讲一下自己的情况吧,二本学生,17年毕业,目前在一家跨境电商从事Java技术开发工作(不是阿里,没那么厉害),技术栈目前偏向于容器云、持续集成持续交付这一块,也就是SpringBoot、Kuber ... [详细]
  • k8shelm官网:https:helm.sh点击charts:https:artifacthub.iopackagessearch?sortrelevance&page11.1h ... [详细]
  • kubelet配置cni插件_Kubernetes新近kubectl及CNI漏洞修复,Rancher 2.2.1发布
    今天,Kubernetes发布了一系列补丁版本,修复新近发现的两个安全漏洞CVE-2019-1002101(kubectlcp命令安全漏洞)和CVE-2 ... [详细]
author-avatar
温温
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有