下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)專業(yè)互聯(lián)網(wǎng)公司軟件工程師實(shí)習(xí)報(bào)告一、摘要
2023年7月3日至2023年9月1日,我在一家領(lǐng)先的互聯(lián)網(wǎng)公司擔(dān)任軟件工程師實(shí)習(xí)生,負(fù)責(zé)后端系統(tǒng)開(kāi)發(fā)與優(yōu)化。核心工作成果包括:通過(guò)重構(gòu)支付模塊接口,將系統(tǒng)響應(yīng)時(shí)間從850毫秒降低至320毫秒,QPS(每秒查詢率)提升至1800,日均處理訂單量增長(zhǎng)40%;參與搭建自動(dòng)化測(cè)試平臺(tái),編寫(xiě)并執(zhí)行了120個(gè)單元測(cè)試用例,缺陷發(fā)現(xiàn)率提升25%。專業(yè)技能應(yīng)用上,熟練運(yùn)用Python與Docker完成微服務(wù)部署,使用Prometheus監(jiān)控系統(tǒng)性能,結(jié)合GitLab實(shí)現(xiàn)CI/CD流程。提煉出可復(fù)用的敏捷開(kāi)發(fā)方法論:每日站會(huì)動(dòng)態(tài)調(diào)整優(yōu)先級(jí),結(jié)合Jira跟蹤任務(wù)完成度,通過(guò)Kubernetes實(shí)現(xiàn)彈性伸縮,保障系統(tǒng)高可用性。
二、實(shí)習(xí)內(nèi)容及過(guò)程
2023年7月3日入職,在研發(fā)部門(mén)做后端開(kāi)發(fā),跟著導(dǎo)師負(fù)責(zé)電商平臺(tái)訂單模塊的維護(hù)。實(shí)習(xí)目標(biāo)是熟悉云原生架構(gòu),提升分布式系統(tǒng)實(shí)戰(zhàn)能力。
部門(mén)技術(shù)棧以Java和Kubernetes為主,環(huán)境用的是阿里云ECS集群,監(jiān)控接入Prometheus和Grafana。初期主要任務(wù)是修復(fù)歷史遺留的數(shù)據(jù)庫(kù)鎖問(wèn)題,分析發(fā)現(xiàn)是事務(wù)隔離級(jí)別設(shè)置不當(dāng)導(dǎo)致的?;藘芍芘挪槁樵?nèi)罩?,用Redis緩存熱點(diǎn)數(shù)據(jù),把訂單查詢接口的P99響應(yīng)時(shí)間從1.2秒壓到300毫秒以下。
第5周參與新功能開(kāi)發(fā),需求是增加實(shí)時(shí)庫(kù)存同步。我負(fù)責(zé)編寫(xiě)消息隊(duì)列的訂閱者服務(wù),選型RabbitMQ,用SpringBoot整合,但踩了死信隊(duì)列的坑,因?yàn)橄⒅貜?fù)消費(fèi)導(dǎo)致庫(kù)存超賣(mài)。最后通過(guò)設(shè)置過(guò)期時(shí)間和手動(dòng)確認(rèn)機(jī)制解決,日均處理訂單峰值穩(wěn)定在1.8萬(wàn)筆,錯(cuò)誤率控制在0.01%內(nèi)。
遇到過(guò)兩次棘手問(wèn)題。一次是部署時(shí)K8s節(jié)點(diǎn)突然故障,系統(tǒng)自動(dòng)擴(kuò)容但服務(wù)沒(méi)跑起來(lái),排查了15小時(shí)才發(fā)現(xiàn)是Pod重啟策略太激進(jìn)。后來(lái)建議改成OnFailure策略,并加健康檢查。另一次是測(cè)試環(huán)境突發(fā)高并發(fā),CPU飆到95%,分析是JVM內(nèi)存模型沒(méi)調(diào)好,用JProfiler定位到是熱點(diǎn)方法未加緩存。調(diào)整了線程池參數(shù)和本地緩存策略后,系統(tǒng)扛住了3倍于平時(shí)的流量。
帶我的導(dǎo)師比較強(qiáng)調(diào)工程規(guī)范,要求提交代碼前必須通過(guò)SonarQube掃描,單元測(cè)試覆蓋率要超過(guò)80%。我還自學(xué)了JMeter壓測(cè),幫團(tuán)隊(duì)優(yōu)化了熔斷器配置。這8周明顯感覺(jué)到分布式系統(tǒng)設(shè)計(jì)不是寫(xiě)幾個(gè)CRUD就行,像讀寫(xiě)分離、艙壁隔離這些細(xì)節(jié)直接影響線上穩(wěn)定性。現(xiàn)在寫(xiě)代碼會(huì)下意識(shí)考慮監(jiān)控埋點(diǎn),比如方法耗時(shí)、接口異常數(shù)。
單純說(shuō)收獲,學(xué)會(huì)了用DockerCompose搭建本地開(kāi)發(fā)環(huán)境,這個(gè)挺實(shí)用。但團(tuán)隊(duì)敏捷開(kāi)發(fā)流程有點(diǎn)混亂,需求文檔經(jīng)常變,測(cè)試和開(kāi)發(fā)交接時(shí)反復(fù)溝通。建議可以引入GitLabFlow規(guī)范,把需求拆解成更小的userstory,每個(gè)迭代前明確評(píng)審。還有崗前培訓(xùn)太短,第一天就讓我上手寫(xiě)代碼,對(duì)云平臺(tái)操作認(rèn)知不足,差點(diǎn)把RDS實(shí)例刪了。如果能在入職前發(fā)點(diǎn)云文檔預(yù)習(xí)就好了。
這段經(jīng)歷讓我看清了理想和現(xiàn)實(shí)的差距,知道做系統(tǒng)不能只埋頭寫(xiě)功能,得關(guān)注成本和可觀測(cè)性。職業(yè)規(guī)劃上更想往高并發(fā)系統(tǒng)方向發(fā)展,但感覺(jué)自己的網(wǎng)絡(luò)知識(shí)還差得遠(yuǎn),打算下學(xué)期補(bǔ)學(xué)Linux網(wǎng)絡(luò)和負(fù)載均衡。
三、總結(jié)與體會(huì)
這8周,從7月3日第一次接觸生產(chǎn)環(huán)境代碼開(kāi)始,到9月1日提交最后一份優(yōu)化建議結(jié)束,感覺(jué)自己像塊海綿,瘋狂吸收著書(shū)本外的知識(shí)。實(shí)習(xí)最大的價(jià)值閉環(huán)是,當(dāng)初設(shè)定的學(xué)習(xí)云原生和分布式系統(tǒng)的目標(biāo),通過(guò)參與實(shí)時(shí)庫(kù)存同步項(xiàng)目、排查數(shù)據(jù)庫(kù)鎖和K8s故障,全部得到了實(shí)踐驗(yàn)證。寫(xiě)功能前會(huì)習(xí)慣性思考監(jiān)控和容錯(cuò),調(diào)試接口時(shí)不再只看本地日志,而是直接上Grafana看整體鏈路,這種思維轉(zhuǎn)變比學(xué)會(huì)某個(gè)具體技能更寶貴。
項(xiàng)目中壓測(cè)時(shí)把訂單接口QPS沖到3000,系統(tǒng)依然穩(wěn)如老狗,那一刻真切體會(huì)到高并發(fā)系統(tǒng)的魅力,也更堅(jiān)定了職業(yè)規(guī)劃往底層架構(gòu)師方向走的決心?,F(xiàn)在回頭看,這段經(jīng)歷就是最好的簡(jiǎn)歷背書(shū),下學(xué)期打算深挖一下C10k技術(shù)棧,順便把AWS認(rèn)證考了,畢竟實(shí)習(xí)時(shí)看到同事用ALB做負(fù)載均衡,自己心里癢癢的。
行業(yè)趨勢(shì)這東西,每天看技術(shù)博客都能刷到,但只有自己親手把微服務(wù)部署到K8s集群里,才懂彈性伸縮不是概念,而是秒級(jí)擴(kuò)容保活的藝術(shù)。導(dǎo)師常說(shuō)“系統(tǒng)設(shè)計(jì)要考慮10倍流量”,當(dāng)時(shí)覺(jué)得夸張,現(xiàn)在寫(xiě)代碼時(shí)真的會(huì)主動(dòng)加熔斷降級(jí),這種敬畏心是學(xué)校項(xiàng)目帶不出來(lái)的。
心態(tài)轉(zhuǎn)變最明顯的是抗壓能力。剛來(lái)時(shí)遇到線上問(wèn)題手忙腳亂,后來(lái)被逼著寫(xiě)單元測(cè)試、用DockerCompose打包環(huán)境,慢慢就不怕bug了。雖然最后提交的代碼里還有小bug,但能獨(dú)立排查到根源,并給出優(yōu)化方案,這種成就感以前想都不敢想。責(zé)任感也真真切切起來(lái)了,提交代碼前會(huì)反復(fù)檢查,生怕影響別人用我的服務(wù)。
實(shí)習(xí)也讓我看清了一些問(wèn)題,比如團(tuán)隊(duì)敏捷開(kāi)發(fā)時(shí)需求變更頻繁,有時(shí)會(huì)打亂開(kāi)發(fā)節(jié)奏。如果以后再做項(xiàng)目,會(huì)主動(dòng)要求在需求階段就敲定接口協(xié)議,減少后期返工。此外,崗前培訓(xùn)時(shí)間太短,對(duì)云平臺(tái)操作不熟差點(diǎn)釀大錯(cuò),建議新實(shí)習(xí)生可以先看幾份云文檔,效率會(huì)高很多。
回頭看,這段經(jīng)歷就像在沙漠里挖井,過(guò)程很苦,但每滴汗水都澆灌著對(duì)未來(lái)的希望。從學(xué)生到職場(chǎng)人的身份轉(zhuǎn)變,讓我明白技術(shù)不僅要寫(xiě)得好,更要經(jīng)得起壓力和時(shí)間的考驗(yàn)。未來(lái)無(wú)論走到哪一步,這段在互聯(lián)網(wǎng)公司摸爬滾打的經(jīng)歷,都會(huì)是提醒我不斷進(jìn)步的鞭策。
四、致謝
感謝在實(shí)習(xí)期間給予指導(dǎo)和幫
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年湖南張家界慈利縣經(jīng)濟(jì)投資集團(tuán)有限公司招聘92人筆試參考題庫(kù)附帶答案詳解
- 病原生物試題及答案
- 紡織品縫紉工崗位操作規(guī)程考核試卷及答案
- 2025年長(zhǎng)武縣幼兒園教師招教考試備考題庫(kù)帶答案解析(奪冠)
- 2025年梓潼縣幼兒園教師招教考試備考題庫(kù)含答案解析(奪冠)
- 《求是》發(fā)文“改善和穩(wěn)定房地產(chǎn)市場(chǎng)預(yù)期”巨石/中材相繼發(fā)布股權(quán)激勵(lì)
- 2025年貴州職業(yè)技術(shù)學(xué)院馬克思主義基本原理概論期末考試模擬題附答案解析
- 憑祥氣候特點(diǎn)
- 監(jiān)理文件管理技術(shù)要領(lǐng)
- 2024年陜西警察學(xué)院馬克思主義基本原理概論期末考試題附答案解析
- 2026中國(guó)電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會(huì)成熟人才招聘?jìng)淇碱}庫(kù)及答案詳解1套
- 中藥材及中藥飲片知識(shí)培訓(xùn)
- 2024年臺(tái)州三門(mén)農(nóng)商銀行招聘筆試真題
- 高一政治必修1、必修2基礎(chǔ)知識(shí)必背資料
- 垃圾處理設(shè)備維修合同
- DB4114T 105-2019 黃河故道地區(qū)蘋(píng)果化學(xué)疏花疏果技術(shù)規(guī)程
- 如何高效向GPT提問(wèn)
- JT-T-969-2015路面裂縫貼縫膠
- 無(wú)抗養(yǎng)殖模式可行性分析
- 《常見(jiàn)疾病康復(fù)》課程教學(xué)大綱
- 飼料廠HACCP計(jì)劃書(shū)
評(píng)論
0/150
提交評(píng)論