程序員經常相互開玩笑說,大不了我們“刪除庫跑路”,這是一句玩笑話,基本上也沒有人這樣干,但是這兩天我看到了一個新聞,真有人這樣干了,還是一名技術主任。
事情的經歷大概是這樣子的:
邱某是某某科技公司的技術總監,2014年入職到杭州的一家科技公司,這家公司的主業業務是提供SaaS服務。
從2014年入職到2018年,的公司主要系統都由他搭建,包括公司的SAAS系統,API系統,電子合同的簽署等服務,2018年初公司大概有4萬多用戶。
不知道由于某種原因,2018年4月,老板宓某某找到邱某,告訴他讓他盡快離職,后面他也提交了辭職報告,但心里一直都很不爽。
到了2018年的6月,他的家人也知道了這個事情,家人也很氣憤,可能又說了一些什么,這個時候邱某越想越生氣,心生報復的打算。
沒過多久(18年6月23日10時)就在自己家里面,遠程登錄上了公司在阿里云的數據庫,當然為了不是很明顯,他選擇刪除了數據庫上的一些關鍵索引和部分表格。
大家都知道索引是數據庫優化的常用技術,如果在訪問量比較大的系統中刪除,會直接導致服務CPU激升,數據庫查詢緩慢,甚至直接導致數據庫停機。
他刪除沒多久后,公司的業務果然就出了問題,系統訪問變慢,接口報錯,個別服務直接癱瘓,他也看到了公司內部有人說系統不能用了。
可能他當時這些操作只是腦子一熱,發現事情有點搞大了之后,中午12:00左右的時候又把一些主要的索引給加上了。
到了中午13:00看到內容部同事說又恢復正常了,他就沒有放在心上了。
到了晚上21:00的時候,公司的業務訪問高峰到了,因為并不是所有的索引都恢復了,然后服務器又掛了。
導致公司從10:21:59-13:47:13及21:17:42-23:07:49期間無法正常運行,累積時間共5小時15分鐘造成直接。經濟損失225萬元,處理故障人力成本7.12萬元。
邱某因自愿認罪并賠償了公司8萬元型態,杭州市余杭區人民法院酌情予以從輕處罰,被告人并對邱某判處有期徒刑二年六個月,緩刑三年。
這是2018年杭州審判的案子,不知道大家看完有某種感慨。
我想大道理人人都懂,這個案子的肯定肯定也是有法律意識的,只不過意氣用事,心存僥幸,而最終虧了自己。
作為一個曾經在職場混了10年的程序員,我只想說,公司和似乎都有明顯的問題:
第一,“刪庫跑路”常常是程序員說的段子,但如果這個段子成為了事實,那么就需要付出沉重的代價,切大家不可意氣行事,事情任何在合規的情況下去處理。
第二,這位主任從2014年入職到2018年,服務公司4年多的時間,幫助公司從小變大,在某種程度上可以肯定這個導演的技術和能力,不管因為什么原因,辭退為公司從事過顯著著貢獻的員工,都應該更友善和感恩處理。
懷著這種價值觀,給與相應的補償,專注于感知,我相信這樣的事情也不會發生。俗話講,買賣不成,仁義在!
第三,這家公司的管理出現很大的問題,邱某作為離職員工還可以訪問公司的服務器,可以從某種程度上切割來這個公司的權限管理有嚴重問題。
我當時在第三方支付公司做技術總監的時候,我個人是沒有數據庫權限的,數據庫權限僅僅開放給公司的幾個DBA,從所以客觀上也。不具備實施的條件。
最后請我們各位程序員注意,任何涉嫌違法的事件,請一定要保持一顆敬畏的心。
腦子上頭一時爽,而毀了自己的前程,斷送了自己的職場生涯真心不值。
參考:因被離職不滿報復,技術總監“刪除數據庫索引和部分表”導致SaaS服務癱瘓:判處有期徒刑兩年半,緩刑三年