計算機科學與技術XX科技企業(yè)軟件工程師實習報告_第1頁
計算機科學與技術XX科技企業(yè)軟件工程師實習報告_第2頁
計算機科學與技術XX科技企業(yè)軟件工程師實習報告_第3頁
計算機科學與技術XX科技企業(yè)軟件工程師實習報告_第4頁
計算機科學與技術XX科技企業(yè)軟件工程師實習報告_第5頁
全文預覽已結(jié)束

付費下載

下載本文檔

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

文檔簡介

計算機科學與技術XX科技企業(yè)軟件工程師實習報告一、摘要

2023年7月1日至2023年8月31日,我在XX科技企業(yè)擔任軟件工程師實習生。核心工作成果包括開發(fā)并上線3個模塊,累計處理用戶請求約10萬次,響應時間優(yōu)化至平均120ms以內(nèi)。參與重構了核心算法模塊,將數(shù)據(jù)處理效率提升35%,相關代碼已提交至內(nèi)部知識庫供團隊參考。專業(yè)技能應用方面,熟練運用Java、SpringBoot和MySQL,通過設計模式實現(xiàn)模塊解耦,利用JMeter完成壓力測試,驗證系統(tǒng)穩(wěn)定性。提煉出基于微服務架構的快速迭代方法論,可縮短功能上線周期20%。實習期間,通過每日代碼評審和單元測試覆蓋率統(tǒng)計,將個人代碼質(zhì)量提升至98%以上。

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

1.實習目的

希望通過實踐加深對分布式系統(tǒng)設計的理解,掌握工程化開發(fā)流程,提升解決實際問題的能力。

2.實習單位簡介

我們在的部門主要做在線交易系統(tǒng),用戶量千萬級別,技術棧以Java和微服務為主,系統(tǒng)對延遲敏感,要求高可用。

3.實習內(nèi)容與過程

第13周跟著導師熟悉業(yè)務,參與舊接口重構。用SpringCloud治理微服務,將原本耦合的訂單模塊拆成3個獨立服務,通過Feign實現(xiàn)遠程調(diào)用。用Redis緩存熱點數(shù)據(jù),QPS從500提升到1500。第46周獨立負責庫存模塊開發(fā),需求是支持秒殺場景。遇到最大挑戰(zhàn)是并發(fā)鎖性能問題,數(shù)據(jù)表更新時CPU飆到90%。我研究Redis分布式鎖和本地緩存結(jié)合方案,用JVM本地緩存存熱點庫存,減少數(shù)據(jù)庫壓力?;?周時間把響應時間從500ms壓到80ms,系統(tǒng)穩(wěn)定支撐了10萬并發(fā)。第78周協(xié)助測試團隊做壓測,用JMeter模擬全量用戶,發(fā)現(xiàn)服務間調(diào)用鏈存在瓶頸。提出在服務間增加熔斷器,減少級聯(lián)失敗。

4.實習成果與收獲

開發(fā)的庫存模塊上線后支撐了2場大型促銷活動,峰值處理訂單12萬單/分鐘。學到的關鍵點是高并發(fā)場景下要優(yōu)先保證系統(tǒng)穩(wěn)定性,而不是盲目追求吞吐量。對CAP理論有了更直觀認識,理解了本地緩存+分布式協(xié)調(diào)器的設計模式。

5.問題與建議

遇到的困難有2個。一是初期對業(yè)務系統(tǒng)架構理解不足,導致設計方案過于理想化。比如沒考慮到消息隊列的延遲,導致訂單和庫存不同步。后來通過多看線上監(jiān)控數(shù)據(jù)才改進。二是部門培訓機制有待完善,新人需要2周才能摸清內(nèi)部組件的調(diào)試方法。建議可以建立組件化文檔平臺,每個服務都放典型問題排查手冊。另外我覺得崗位匹配度可以優(yōu)化,給我分配的任務偏重開發(fā),希望后續(xù)能有更多參與需求評審的機會。

三、總結(jié)與體會

1.實習價值閉環(huán)

這8周就像把學校學的算法、數(shù)據(jù)結(jié)構、操作系統(tǒng)知識拼圖到真實場景里。比如7月15號遇到緩存穿透問題,被迫重新學Redis的布隆過濾器原理,最后用本地緩存+布隆過濾+異步更新方案解決。這比看書明白多了。開發(fā)的功能支撐了8月5日的促銷活動,看到監(jiān)控系統(tǒng)里QPS曲線從3000沖到8萬還穩(wěn)著,那種成就感特別實在。原來高并發(fā)不是紙上談兵,是每個細節(jié)都要摳。

2.職業(yè)規(guī)劃聯(lián)結(jié)

這次經(jīng)歷讓我確定要往分布式系統(tǒng)方向發(fā)展?,F(xiàn)在每天晚上會抽1小時研究gRPC和Kubernetes,9月打算去考AWS認證。導師說我的代碼風格已經(jīng)接近團隊標準,這給了我信心。明確知道以后找工作要找有實際項目經(jīng)驗的公司,而不是只看學歷。

3.行業(yè)趨勢展望

感覺現(xiàn)在企業(yè)都在搞云原生化,我們用的SpringCloudGateway就經(jīng)常出bug需要修復。8月20號參加內(nèi)部技術分享會,聽到同事講ServiceMesh方案,說Istio能解決服務治理的很多痛點。雖然現(xiàn)在還看不懂源碼,但知道未來要關注ServicetoService通信怎么設計。

4.心態(tài)轉(zhuǎn)變

最明顯的變化是現(xiàn)在寫代碼會想得更多。以前寫完就行,現(xiàn)在會考慮線上兼容性,比如7月28號寫定時任務時加了冪等鎖,避免重復執(zhí)行。遇到線上問題會主動查日志而不是直接報錯,8月12號排查超時問題花了整整1天,從系統(tǒng)日志到線程堆棧都看遍了。這種扛壓力的經(jīng)歷比學??荚囯y多了。

5.未來行動

把實習寫的3個模塊代碼整理成Demo,9月要投簡歷的時候直接甩出去。導師給的反饋說我的分布式事務方案還可以改進,打算下學期深入研究TCC模式?,F(xiàn)在每天寫的技術博客有10多個讀者了,大家都在問Redis緩存雪崩怎么防,感覺把知識分享出去自己也記得更牢。

四、致謝

1.

感謝在XX科技企業(yè)提供的實習機會,讓我接觸到了真實的工程環(huán)境。

2.

特別感謝導師在實習期間給予的指導,比如在7月17號指導我如何優(yōu)化SQL查詢,幫我避免了性能瓶頸。

3.

溫馨提示

  • 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

提交評論