聊一个有意思的话题, 一个让我如痴如醉的内存泄露问题 (memory leak). . .
熟悉我的人,知道我是从devops再到纯开发的岗位。虽然我写过很多的所谓运维平台,什么自动装机,什么集群管理,什么DBA管理,什么监控系统等等… 虽然前后端都是我自己搞,但我很并不喜欢写前端的东西,当然我写的那些的前端跟真正的前端没法比,只能说硬着头皮拿着angularjs来撸, 写的很一般 。 后来到了Admaster之后,发现写纯后端是如此的美妙,尤其是用python这种渣渣语言来实现高性能的服务,可以说坚定了我往后端底层深入的决心.
貌似只要做过运维开发及运维的朋友,天然的喜欢高性能的东西,我也不例外。 我对高性能的软件架构很是感兴趣,为此我主动去熟悉各种的网络模型的优缺点,看一些用epoll实现的网络框架案例,把tornado和gevent的核心调度代码来回翻弄。
还是具体说说我是怎么写出内存泄露的代码… 场景不复杂,就是实现的时候写了不少令人可气的业务逻辑.