計算機科學碼云科技軟件開發(fā)工程師實習報告_第1頁
計算機科學碼云科技軟件開發(fā)工程師實習報告_第2頁
計算機科學碼云科技軟件開發(fā)工程師實習報告_第3頁
計算機科學碼云科技軟件開發(fā)工程師實習報告_第4頁
全文預覽已結(jié)束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

計算機科學碼云科技軟件開發(fā)工程師實習報告一、摘要

2023年7月1日至2023年8月31日,我在碼云科技擔任軟件開發(fā)工程師實習生,參與智能推薦系統(tǒng)后端開發(fā)。核心工作成果包括重構推薦算法接口,使響應時間從平均450ms降低至180ms,QPS提升至8000;優(yōu)化數(shù)據(jù)庫查詢,將用戶畫像數(shù)據(jù)加載時間縮短60%。應用了SpringBoot框架實現(xiàn)微服務解耦,使用Redis緩存熱點數(shù)據(jù),結(jié)合Elasticsearch進行日志分析,通過單元測試覆蓋率達95%驗證代碼穩(wěn)定性。提煉出基于Kubernetes的彈性伸縮部署方案,可自動調(diào)節(jié)資源分配,提升系統(tǒng)容錯率30%。

二、實習內(nèi)容及過程

2023年7月1日到8月31日,我在碼云科技做軟件開發(fā)工程師實習。主要是跟著團隊搞一個智能推薦系統(tǒng)后端。開始接手時系統(tǒng)響應慢,用戶畫像數(shù)據(jù)加載要兩三秒,QPS也就三千多。我琢磨著把推薦算法接口重構了,用了SpringBoot分模塊,之前是黑盒式一團糟。把數(shù)據(jù)庫查詢也優(yōu)化了,加了個Redis緩存熱點數(shù)據(jù),Elasticsearch處理日志。9號到15號花了幾天調(diào)試,單元測試寫了一百多行,覆蓋率盯到95%以上才敢提交。

10號遇到個坎,緩存命中率老提不上,才85%左右。排查了半天發(fā)現(xiàn)是預熱機制沒做好,用戶一上來就查空數(shù)據(jù)。后來加了個定時任務,先批量填滿緩存再開放接口,這才穩(wěn)定到95%以上。這讓我懂了分布式系統(tǒng)不能光靠擴容,還得懂緩存策略。

18號到22號參與微服務升級,把部分模塊挪到Kubernetes上,好處是半夜流量暴增時能自動加機器,以前得手動弄,現(xiàn)在能省不少事。28號系統(tǒng)壓力測試,新架構扛住八千QPS,比原來快兩倍多。雖然響應時間還是200ms,但穩(wěn)定性強多了。

團隊那套CI/CD流程挺規(guī)范,但有時候需求變更急,測試環(huán)境老是排不上隊。有時候晚上八九點還在改bug,感覺加班有點多。培訓方面技術分享挺多,但光靠自學,有些底層原理還是得自己鉆。

這八周最大的收獲是看了實際項目怎么落地,以前課本上都是理想化設計。分布式、緩存、日志這些技術點,真用起來才懂細節(jié)多著呢?,F(xiàn)在寫代碼沒那么飄了,知道得留后路,比如加熔斷器防雪崩。職業(yè)規(guī)劃上更想往后端架構方向發(fā)展,但知道得先補強運維和自動化部署這塊。

三、總結(jié)與體會

這八周在碼云科技的經(jīng)歷,讓技術從書本真正落地。7月1日剛來時寫的代碼還比較稚嫩,8月31日走的時候,至少能讓接口穩(wěn)定扛住八千QPS的流量,這個轉(zhuǎn)變挺具體的。參與推薦系統(tǒng)后端重構,把響應時間從450ms壓到180ms,雖然不算顛覆性,但每降低一點都算實打?qū)嵉倪M步。用Redis和Elasticsearch那些操作,以前只在課設里摸過皮毛,現(xiàn)在知道怎么排錯、怎么調(diào)優(yōu)了,這些細節(jié)是看一百篇論文都替代不了的。

團隊那套流程特別硬,需求進來直接走評審、開發(fā)、測試、上線,中間文檔、代碼審查、自動化測試一樣不少。這讓我明白做工程不是閉門造車,得懂協(xié)作,得考慮成本。以前寫代碼圖一時爽,現(xiàn)在知道得為運維、為兼容性多想一層。最深的體會是,技術這東西學無止境,學校教的只是基礎骨架,真要干活還得靠自己鉆。比如那個緩存預熱問題,如果不是自己熬夜查資料、一點點試,根本沒戲。這種踩坑式的成長,比聽多少課都解氣。

對職業(yè)規(guī)劃來說,這次實習把我想往后的端架構方向發(fā)展給印證了。現(xiàn)在看技術趨勢,微服務、云原生是大方向,Kubernetes、ServiceMesh這些概念不能只停留在概念層面。接下來打算系統(tǒng)補課,先把容器化那塊摸透,順便考個CKA認證,再學學Prometheus+Grafana這種監(jiān)控體系。感覺手里有真本事,以后面試底氣足多了。

心態(tài)上最大的變化是責任感。以前寫代碼覺得對得起自己就行,現(xiàn)在知道每個改動都可能影響到線上千萬用戶,這種壓力能逼自己更嚴謹。雖然加班有點多,但半夜收到告警手忙腳亂處理完,第二天看到系統(tǒng)穩(wěn)穩(wěn)當當?shù)嘏苤?,那種成就感值了。從學生到準職場人的過渡,大概就是這樣吧,多的是不眠夜,但收獲的遠不止技能。

四、致謝

8周的實習時光說短不短,說長不長,在碼云科技這段經(jīng)歷挺難忘的。

想謝謝我的導師,雖然沒怎么直接教我技術細節(jié),但帶團隊那套思路,比如需求評審怎么開,CodeReview怎么搞,給了我不少啟發(fā)。遇到難題時,他不是直接給答案,而是引導我從不同角度思考,這種教法挺好。

同事們也幫了不少忙,記得有次排查緩存問題,跑了一晚上環(huán)境,是小王主動幫我搭了個測試集群,不然真要拖到天亮。這種氛圍挺融洽,大家有啥問題都愿意聊,這點對我挺重要的。

學校指導老師那

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論