1. 程序員刪庫跑路是一種什麼行為_刪庫跑路的代碼
聽說IT運維人員學的第一課就是「從刪庫到跑路」,雖然這是一句玩笑話,但是在一些不是很規范的IT企業,IT運維的很多操作都是在線的,一不小心就會給企業的資料庫帶來災難性的後果,萬一沒有備份,客戶的數據都找不回來了,那麼企業多半也就黃了,有的甚至還要向客戶賠償經濟損失。所以IT企業運營有一個重要的環節就是備份,正規的企業都會有多種備份方式,比如異地備份、雲端備份等。而且正規企業的IT運維人員不止一個,每個運維都有不同的許可權。能夠訪問數據的運維一般都沒有操作備份數據的許可權,為的就是避免一個運維「精神失常」,把數據和備份一鍋端了。
而騰訊是IT企業中的龍頭老大,規章制度和備份機制肯定是最完善的。所以如果微信被運維刪庫、跑路了,那麼肯定會有其他運維第一時間頂替對方的工作,然後通過備份來恢復數據。這種情況下,微信可能會出現無法登陸、不能發消息、不能打開公眾號、小程序等故障,持續的時間則由運維人員恢復數據的速度來決定。一般來說,只要保存數據的伺服器沒有遭受物理損壞,通過普通方式刪除掉的數據基本上都是可以恢復,即使資料庫完全被清空了,備份也沒有了,也可以通過恢復硬碟的方式來找回數據。只不過速度有些慢而已。比如這次事件當中被刪除的微盟就已經宣布:已經全面找回數據,並將於3月2日晚上10點到3月3日上午9點,正式進行恢復上線。
至於微信的用戶數量上10億,所以涉及到的數據和備份也達到了一個天量的數級,因此微信的資料庫很有可能不是由一個運維人員來掌握的,而是分成幾個甚至幾百個部分,由不同的運維分開控制,每個運維的許可權也不一樣,互相不能訪問。甚至每份數據都保存在不同的地點。這樣一來,螞豎盯就算其中一個運維刪庫跑路了,影響到微信的可能也是資料庫中的一個很小的部分,不會影響到整體。比如某一個用悶和戶資料庫被刪掉了,可能就只會導致十幾萬或者上百萬的微信用戶無法正常登陸,但其餘大部分用戶可能壓根感覺不到有什麼影響。
另外,微信的聊天數據並沒有被保存在伺服器上,而是保存在用戶的手機里。所以就算微信被刪庫了,用戶的聊天記錄也不受影響,只要用戶保證手機中的聊天記錄不被刪除就可以了。反過來如果手機中的聊天記錄刪除纖迅了,基本上就沒有找回的方法了。總而言之,微信的數據肯定有一個嚴密、安全的保護方式,而且有非常穩妥有效的數據恢復方案。所以就算有運維把他所負責的微信資料庫刪除了,可能對微信整體也無法造成太大的影響。那種被運維刪庫後就找不回數據的情況,通常只會發生在不怎麼規范的中小型企業身上。
2. 微盟事件真相是什麼
事情經過
2020年2月23日18時56分許,微盟核心運維賀某酒後因生活不如意、無力償還網貸等個人原因,在其暫住地上海市寶山區逸仙路XXX弄XXX號XXX室,通過電腦連接公司VPN、登錄公司伺服器後執行刪除任務,將微盟伺服器內數據全部刪除,導致微盟自2020年2月23日19時起癱瘓,300餘萬用戶(其中付費用戶7萬余戶)無法正常使用該公司 SaaS 產品。(上述來源:中國裁判文書網)
2月25日,我們緊急恢復了核心業務的線上生產環境,新用戶使用不受影響,並提供老用戶臨時過渡方案,確保商家在數據暫時沒有恢復的情況下可以正常經營。
2月28日,我們恢復了所有業務的線上生產環境,並且開放了老用戶登錄,以及恢復了微站產品的所有數據。
截止到3月1日晚8點,在騰訊雲團隊協助下,經過7*24小時的努力,我們數據已經全面找回,由於此次數據量規模非常大,為了保證數據一致性和線上體驗,我們將於3月2日凌晨2點進行系統上線演練,將於3月3日上午9點數據恢復正式上線。
此次事故給商家經營造成了嚴重的影響,公司管理層對此深感自責和愧疚,我們准備了1.5億元人民幣賠付撥備金,其中公司承擔1億元,管理層承擔5000萬元。在緊抓數據恢復的同時,也在同步研究商家賠付方案,我們擬定了現金賠付計劃和流量賠付計劃供商家選擇。
同時此次事故也暴露出公司在數據安全方面出現了管理漏洞。事故發生後,我們加強了內部流程式控制制管理,同時邀請外部數據安全專家一起來評估數據安全保障方案,並迅速制定了一份數據安全保障計劃,以杜絕此類事故的再次發生。
賠付計劃
此次事故給商家經營造成了嚴重的影響,公司管理層對此深感自責和愧疚。事故發生後,公司管理層在緊抓數據恢復的同時,也在同步研究商家賠付方案。
首先針對此次賠付計劃,我們准備了1.5億元人民幣賠付撥備金,其中公司承擔1億元,管理層承擔5000萬元。其中公司董事會主席兼首席執行官孫濤勇承擔3500萬元,公司執行董事兼首席技術官黃駿偉承擔500萬元,公司執行董事兼智慧商業事業群總裁方桐舒承擔500萬元,公司執行董事兼智慧營銷事業群總裁游鳳椿承擔500萬元。
其次整個賠付方案中,我們既要考慮商家因系統不可用而造成的利潤損失,同時也要考慮系統不可用而帶來的流量損失,因此我們的賠付計劃做了兩個不同的方案供商家任選其一。
01
現金賠付計劃
我們會針對因系統不可用期間商家邊際貢獻利潤額進行賠付,具體公式計算如下:
邊際貢獻利潤額=日均收入×行業平均邊際貢獻利潤率×系統故障時間
(其中日均收入等於該商家在2020年2月17日晚7點至2020年2月23日晚7點在微盟系統中產生的實際成交額除稅後的平均值;邊際貢獻利潤率是指在收入(不含稅)基礎上扣除商品成本、倉儲及物流費及推廣費、銷售傭金等與商品服務銷售及交付過程直接相關的費用之後的邊際貢獻利潤占收入的比例;行業邊際貢獻利潤率最終參考值將以研究機構公開報告為准;系統故障時間自2月23日晚7點至3月3日上午9點)
02
流量賠付計劃
我們會針對因系統不可用期間的商家給予騰訊廣告50000曝光次數進行流量補償,並且提供賬戶運營服務,同時再延長SaaS服務有效期兩個月。
(其中騰訊廣告包括微信朋友圈廣告、微信公眾號廣告、小程序廣告等;曝光次數是指該廣告被用戶看到的次數;運營服務包含廣告的創意策劃、素材製作、投放執行、數據分析、賬戶優化、數據報表等運營服務)
最後我們所有的賠付將通過線上賠付系統完成,公司將在接下來一個月左右開發完成線上賠付系統,屆時商家可通過登錄微盟商戶後台,點擊申請賠付即可完成。
數據安全保障計劃
此次事故暴露出公司在數據安全方面出現了管理漏洞。事故發生後,我們內部在系統自查的同時邀請外部數據安全專家一起來評估數據安全保障方案,現公布措施如下:
措施一:數據安全管理機制全面加固與整改,加強運維平台治理
1、完善數據安全管理制度(涵蓋許可權、監控、審計方面),嚴格執行授權審批制度;
2、使用騰訊雲CAM許可權系統進行雲資源管理,嚴格執行分級授權和最小集許可權制度,對高危險動作執行二次授權制度;
3、建立科學、高效、安全的網路策略,對開發環境、測試環境和生產環境進行嚴格隔離;使用騰訊雲堡壘機替換自建堡壘機,進行細粒度許可權分級和授權管理,同時嚴格審計堡壘機操作日誌,發送安全審計報表;
4、加強運維安全流程學習,職業道德學習,法律學習等。
措施二:加強災備體系的建設,做到多雲異地冷備1、建立多雲災備體系,在北京、上海、南京等地區建立全備份的冷備系統架構;2、藉助騰訊雲的IAAS的底層服務能力,建立高可用的同城雙活架構;3、雲上所有的雲主機,啟用每天的快照策略,保證全量和增量備份;4、所有非結構化數據,使用騰訊COS對象存儲系統進行歸檔保存,啟用COS的多異地復制功能,數據存放多地,並且COS冷存儲,確保數據只增不減;5、建立月、季度級別的定期演練機制和制度
。
措施三:基礎設施全力上雲1、藉助騰訊雲資料庫MySQL的數據高可用和安全體系,逐步放棄自建資料庫服務,遷移到騰訊雲資料庫(CDB),快速具備資料庫跨可用區和異地災備的能力;2、黑石1.0物理機全面升級黑石2.0,全面使用雲主機。
法院判決
2020年9月,上海市寶山區人民法院認為,賀某行為違反國家規定,刪除計算機信息系統中存儲的數據,造成特別嚴重的後果,其行為已構成破壞計算機信息系統罪,應當依法追究刑事責任。公訴機關指控的犯罪事實清楚,證據確實充分,罪名成立。
賀某如實供述自己的罪行,認罪認罰,可依法從輕處罰。辯護人的相關意見本院予以採納。依照《中華人民共和國刑法》第二百八十六條第二款、第六十七條第三款、第六十四條、《中華人民共和國刑事訴訟法》第十五條之規定,判決如下:
一、賀某犯破壞計算機信息系統罪,判處有期徒刑六年。(刑期從判決執行之日起計算。判決執行以前先行羈押的,羈押一日折抵刑期一日,即自2020年2月24日起至2026年2月23日止。)
二、作案工具筆記本電腦一台依法沒收。
3. 京東29歲程序員離職當天「刪庫跑路」獲刑10個月
都說IT從業者的壓力大,大部分工作也枯燥,為何還是有很多人前仆後繼共禿頭?京東29歲程序員離職當天,刪庫跑路,這是又瘋了一個?程序員刪庫跑路,刪庫一時爽,後果很嚴重!
碼農們的壓力其實也沒那麼大,無非是加班久一點,長得老一點,頭發禿一點,但是扛不住給的錢多啊。有錢不香嗎?有錢,再累也能受得了,再苦也能繼續干!但是,活幹了,錢給不到位,用了人不認賬,甩手開除人,這事就有的說了。
一名29歲的程序員未經公司許可,在離職當天,私自將公司即將上線的京東到家平台系統代碼全部刪除,被判處有期徒刑10個月。
該程序員於2021年3月入職上海某公司從事計算機系統研發工作,主要負責京東到家平台的代碼研發工作。朝九晚九的生活,沒日沒夜地加班,三個月過去,最難熬的日子也算是熬過來了。就在程序員鬆了一口氣的時候,接到 公司人事通知,說其試用期未合格。
公司勸退的意思很明顯,就是讓其識相點自行離職。一句輕飄飄的試用期不合格,彷彿判下死罪,該程序員不服氣,一不做二不休,一氣之下在離職當日, 擅自以本人賬戶登錄代碼控制平台,將其在職期間所寫京東到家平台優惠券、預算系統以及補貼規則等代碼刪除。
這么一搞,徹底出大事了,幾天後等公司准備上線運行系統時,才發現代碼被人刪除,只能將原定按期上線的項目緊急延後。不說活動延期的損失無法估計,就說公司為了保證系統正常運行,還花費3萬元高價聘請第三方公司恢復資料庫、組織員工重新書寫代碼。
2021年9月23日,該程序員被刑事拘留,後被依法逮捕。 案發後,程序員在家屬幫助下賠償公司人民幣3.5萬元,並取得了公司方的諒解。
【但法院認為】
在刪庫跑路這件事上,程序員們各有各的鬧法。在國內,鬧得最大的一次,當屬2020年初,疫情期間微盟集團系統故障,旗下300萬商戶的線上業務全部停止,商鋪後台的所有數據被清零,故障時間長達8天14個小時。原因就是資料庫遭遇人為破壞,其公司內部一位IT運維人員,在酒後因生活不如意,無力償還網貸等個人原因,為報復 社會 做出惡意刪庫的行為。
而在國外,今年年初,某知名開源庫項目作者,主動惡意破壞了自己的項目,玻璃心暴力拒絕白嫖,不僅刪庫跑路,還注入了導致程序死循環的惡意代碼,以致全球大量使用該項目的個人和企業都深受其害。
刪庫跑路的行為構成 【破壞計算機信息系統罪】 ,指的是出於主觀故意性,違反國家規定,對計算機信息系統功能或計算機信息系統中存儲、處理或者傳輸的數據和應用程序進行破壞,或者故意製作、傳播計算機病毒等破壞性程序,影響計算機系統正常運行,後果嚴重的行為。 因為操作疏忽大意或技術不成熟導致的過失,不構成本罪。
一般情況下,出於主觀故意的破壞計算機信息系統,要麼是想炫耀計算機才能,要麼是想竊取機密,要麼是想謀取利益,要麼就是想泄憤報復,動機如何,不影響罪行成立。
違反國家規定,刪除、修改、增加、干擾計算機信息系統功能或計算機信息系統中存儲、處理、傳輸的數據和應用程序,或者是故意製作、傳播計算機病毒等破壞性程序,影響計算機信息系統正常運行,後果嚴重的,處五年以下有期徒刑或者拘役;後果特別嚴重的,處五年以上有期徒刑。
對於公司來說,表面上,程序員刪庫跑路帶來的是經濟損失,實質上,還有用戶信任度和公司公信力的缺失,等事件發酵還會產生企業 社會 形象及評價的負面影響,總之,全是弊端。公司應當更加重視構建完善的管理制度及安全機制,做好備份恢復和許可權管理,深入業務排查風險,減少用工糾紛,防患於未然。
不說別的,就說試用期考核不合格這事,公司一定要處理得當。能為公司寫代碼,但試用期不合格,這事聽起來是有點怪怪的,如果給不出令人信服的理由,別說當事人難以接受,就是圍觀看熱鬧的網友也會加以指責。
以員工試用期間被證明不符合錄用條件為由辭退員工,需要滿足以下條件:
僅憑一句試用期不合格,讓人卷鋪蓋走人,容易引發糾紛。員工與老闆雖然是同一陣營,但同時也是對立面,難免會有矛盾,出現問題不及時依法合法解決,久而久之,矛盾累積,爆發沖突,稍有不慎,便可能出現違法犯罪行為產生惡劣的影響及嚴重的後果。
對於程序員來說,通過刪除數據宣洩情緒是極其錯誤的行為,不僅要賠償造成的公司損失,還要因觸犯法律受到嚴懲,為一時的沖動擔責真的不值得。刪庫跑路的行為代價過大,傷敵100自損10000,完全得不償失。任何人做任何事,都要三思後行,不要頭腦一熱,不因一時氣憤,不該只圖痛快,等干出什麼出格的事,造成不可逆的結果,為時已晚。
註:文中人名為化名,引用案件信息來自上海市楊浦區人民法院,案號為:(2022)滬0110刑初27號
4. 創始人回應,員工刪庫跑路,公司市值暴跌10億始末!
1. 2020年,微盟遭遇了一場震驚業界的戲劇性事件——一名運維工程師因個人困境,對300萬商戶的數據下了狠手,導致公司市值蒸發近10億。
2. 事件經過如下:2月23日晚,微盟SaaS服務遭遇晴天霹靂,商戶運營被迫停滯,公司立即通報警方,並緊急公告。
3. 2月24日,微盟官方迅速回應,報案並承諾在24-48小時內修復數據,商戶的損失已成為既定事實。
4. 25日,微盟證實資料庫被刪除,核心運維員工被拘捕,賠償方案出台,業界震動。
5. 2月26日,微盟核心業務逐步復甦,新用戶得以注冊,老用戶數據合並工作展開。
6. 27日,微盟創始人孫濤勇公開回應,員工深陷網貸和經濟壓力是事件背後的深層原因。
7. 微盟,作為香港主板上市公司,承載著無數中小企業和微商的夢想。創始人孫濤勇以其領導力,將微盟推向高峰,但這次事件暴露了公司在許可權管理、應急響應和數據安全方面的脆弱性。
8. 技術團隊承受巨大壓力,恢復數據的過程不僅是技術考驗,更是對團隊韌性和責任的磨礪。
9. 這次事件對程序員而言,是成長的催化劑,危機中的教訓將成為寶貴的財富。
10. 微盟團隊在挑戰中砥礪前行,業界也應吸取教訓,強化安全防護措施,以防類似悲劇重演。
11. 微盟的挑戰讓我們看到,企業的成長與責任並存,安全是不容忽視的基石。
12. 我們期待微盟在度過這次難關後,變得更加堅韌,更加註重每一位用戶的數據安全。
5. 程序員刪庫跑路是多是出於什麼心態
這一切的緣由還是因為加班壓力山大,試問經常加班到公司只剩自己是什麼感覺,這沒人能體會。
互聯網圈子裡,一直以來都流傳著「刪庫跑路」的段子。很多程序員會把 「刪庫跑路」當做發泄工作壓力的口頭禪。然而現實中,這兩年程序員刪庫跑路的新聞層出不窮。刪庫對一個公司的影響不言而喻,可能會導致系統瞬間崩潰,所有相關功能癱瘓,接著就是公司無法估計的經濟損失。跑路的程序員也被抓,可以說是兩敗俱傷。
6. 又雙叒叕一個程序員刪庫跑路了
最近互聯網行業有些熱鬧,前兩天微盟遭遇程序員刪庫,直接損失10幾個億,這個事件一度上了熱搜。
這不,這兩天有發生另一個程序員刪庫的事情,理由竟然是因余粗為他失戀,豎磨鎮再加上工作技能要求增高,兩件事加起來,程序員奔潰了。這真的太可怕!無論是從公司角度,還是站在程序員角度,這明明都是雙敗塗地啊。
程序員刪庫,貌似是一件毫無防備的應激性動作,無法提前預防。但對於企業,做好各種全量增量延遲備份、多機房異地備份,還要做好分布式數據存儲的長期准備。
另外,大家也都知道現在學開發的人越來越多,而且身邊不乏優秀的人,就業與工作壓力也越來越大,而且為了能夠與優秀的人競爭,不讓自己被淘汰,作為程序員,不管你已經工作還是還在上學,都需要不斷地全方位去修煉自己的各項技能:編程專業能力、新技術迭代能力、時間管理、生活 情感 掌控、溝通演講能力等等
有人說,離開學校之後,再也沒有場合去學習和交流這些東西了,那麼希望以下的資料,能夠給你帶來切實的幫助,大家可以看一下自己需要什麼,各取所需:
這份PDF的內容包含了三十個板塊, 內容涵蓋:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、游猜Spring Cloud、RabbitMQ、Kafka、Linux 等技術棧 囊括了JAVA開發的全部內容,後邊還有相對應的面試重點話術總結!
無論小夥伴想成功進階哪個一線大廠都需要有足夠的知識儲備和技能,今天我給大家整理一些關於面試的資料,助大家可以成功拿到自己心儀的offer。
MyBatis面試答案:
MyBatis 面試題
ZooKeeper 面試題
Redis 面試題
MySQL 面試題
Java 並發編程
Java 面試題
Spring 面試題
由於篇幅限制原因,我就截圖在這里了,需要的小夥伴可以來領取哦~