在阿里技术一线呆三年,你会遇到哪些故障

在技术面试的时候,我们通常会被问到“你遇到过哪些问题,是怎么解决的”。这个问题就很考验经验了,如果你在一个小作坊呆了很多年,你可能根本就不会遇到这些问题。所以面试官通常都会根据这个问题快速判断该不该pass掉一个求职者。只有遇到问题,解决问题,经历了这个过程,技术能力和解决问题的能力才会提升,人和技术才能融为一体,才知道什么技术是真正有用的,什么技术是华而不实的花拳绣腿。

这里列举一些大型网站的典型故障,我们会发现,在高并发和海量数据的情况下,一般情况下的不是问题的问题都会涌现出来。这可不是危言耸听,如果你在BAT等大厂呆过三年之后,你一定和我一样有此体会。

你见过写日志写出故障的吗?磁盘空间预警,服务器宕机。一个普通的应用服务器集群,配置硬盘大小100G,装上系统以及程序运行环境之后还剩余几十G。正常情况下这么大的磁盘空间绝对够用了,但是开发人员忘记将日志输出级别调整为ERROR了,这样普通的请求都会打印非常多日志,很快就将磁盘写满了。

一条慢SQL引发的血案和一条执行频率非常高的SQL引发的血案。通常数据库load居高不下,所有要访问数据库的应用全部加载缓慢甚至无返回。那你就要检查一下是不是有慢sql或者某条sql在疯狂执行。

高并发下对象锁引发的故障。某个单例对象中多处使用synchronized(this)。通常操作都是获得锁,完成操作,迅速释放。但是某个远程操作也调用了这个synchronized(this),每次这个应用执行时,所有其他操作都要排队等很久甚至响应超时。

数据库突然load飙升然后失去响应,只是因为缓存服务器疏于管理。通常缓存服务器挂了一部分大家都没什么感觉,平时也不怎么在意。但是如果部署的时候关闭了很多个缓存服务器忘记开启了,你猜数据库load会不会飙升,数据库会不会失去响应?

一行注释带跨一个队伍。某工程师在开发时候,为了测试方便,将一行读取缓存的代码注释掉了,从而直接读取数据库的数据。最后提交代码也忘记打开注释了,发布的时候数据库load飙升,导致一堆别的应用也都挂掉,真是一行注释带跨一个队伍。

俗话说“吃一堑长一智”,这些都是血与泪的经验教训啊。所以你在开发过程中遇到过哪些问题呢?

原文发布于微信公众号 - java工会(javagonghui)

原文发表时间:2018-10-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏面朝大海春暖花开

对java前后端分离的理解

在工作期间,无非就是ui设计页面,前端开发html,之后将做好的页面交给我,我负责后台逻辑一件html的页面渲染。

2K5
来自专栏杨建荣的学习笔记

脚本改进的一点体会(r12笔记第60天)

一直以来我们想要推进内部的自动化系统,但是总是会遇到各种各样具体的问题,有时候我们准备好了,但是总是会有一些因素的干扰,再加上工作时间的安排,有些事情就一...

3489
来自专栏*坤的Blog

提高效率

1932
来自专栏程序人生

[技术与产品] Bower & Brunch

今天写作时间太短,稍微探讨一下bower和brunch这两个web前端assets management的利器。 Bower 管理dependency一直是程序...

3679
来自专栏smartguys

(五):C++分布式实时应用框架——微服务架构的演进

版权声明:本文版权及所用技术归属smartguys团队所有,对于抄袭,非经同意转载等行为保留法律追究的权利!

6224
来自专栏北京马哥教育

一张图学会Python3

Python语法简单,对于学习者而言入门很容易。 这不Github上一位大神就把 Python 3 的几乎所有语法重点都整理到了一张图上,对于有编程基础的小伙伴...

4227
来自专栏技术小黑屋

Google Play Services 7.5新增API及多项特性

本文为 InfoQ 中文站特供稿件,首发地址为:文章链接。如需转载,请与 InfoQ 中文站联系。

1282
来自专栏UDNZ

软件系统的黑匣子:我们要怎样写日志

作为一个软件系统,需要写日志,这是不言而喻的,这是大家都会不假思索地说“那当然”的事。不论是什么语言,写日志的专用框架也不一而足,写到文本的,写到数据库的,写到...

5789
来自专栏移动开发试验田

【移动开发】市面上主流「移动推送服务」的体验比较

推送服务基本上是每个 App 的刚需,自己也用过许多家推送服务,最近腾讯云上线了一个类似于 firebase 的移动开发平台,上面集成了很多的移动服务,包括推送...

4057
来自专栏菩提树下的杨过

这几天遇到的关于IE6/sql2008/win2003的奇怪bug

前一阵对公司网站的购物车功能进行了改造,允许不同商家的商品放到同一个购物车,下单时自动按商家来拆分订单。 本地测试时一切正常,IE6/IE7/IE8均没问题。部...

1896

扫码关注云+社区

领取腾讯云代金券