計算機科學網(wǎng)絡科技公司軟件工程師實習報告_第1頁
計算機科學網(wǎng)絡科技公司軟件工程師實習報告_第2頁
計算機科學網(wǎng)絡科技公司軟件工程師實習報告_第3頁
計算機科學網(wǎng)絡科技公司軟件工程師實習報告_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

計算機科學網(wǎng)絡科技公司軟件工程師實習報告一、摘要

2023年6月5日至8月23日,我在一家計算機科學網(wǎng)絡科技公司擔任軟件工程師實習生。核心工作成果包括完成3個模塊的API接口開發(fā),支持系統(tǒng)日均處理請求量達1.2萬次,響應時間穩(wěn)定在0.3秒以內(nèi);優(yōu)化數(shù)據(jù)庫查詢效率,將特定報表生成時間從8.5秒縮短至3.2秒。期間應用了SpringBoot框架進行后端開發(fā),結(jié)合PostgreSQL進行數(shù)據(jù)建模,通過JMeter進行壓力測試驗證性能指標。提煉出模塊化代碼復用策略,將通用組件封裝成可插拔的微服務架構(gòu),提升了團隊協(xié)作效率。

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

2023年6月5日入職那會兒,目標是摸透企業(yè)級項目的開發(fā)流程。公司是做分布式系統(tǒng)出身的,技術棧挺硬核,后端Java、Go用得溜,前端也是一套自己的組件庫。我負責的模塊是用戶權(quán)限管理,得跟RBAC模型整得明明白白。

第2周開始上手,給一個老系統(tǒng)搭微服務架構(gòu),用SpringCloudGateway做網(wǎng)關。那會兒真頭大,本地聯(lián)調(diào)總出問題,后來發(fā)現(xiàn)是Nacos配置沒對,換著法子搞了三天才通。期間用PostgreSQL,索引設計得不好,查數(shù)據(jù)跟擠牙膏似的,把慢查詢?nèi)罩景浅鰜?,學了個EXPLAIN分析,改完單表查詢速度從2秒飆到0.3秒。

7月10號左右,團隊要壓測新接口,我跟著用JMeter造并發(fā)場景。系統(tǒng)直接崩了,日志里全是超時,定位到是Redis緩存過期策略太激進了。連夜改完,第二天壓測請求量飆到2萬QPS,系統(tǒng)還是穩(wěn)當,這讓我挺意外。

實習最后兩周,參與重構(gòu)了消息隊列部分,用Kafka替代RabbitMQ。主要是覺得RabbitMQ延遲有點高,搞了幾次死信隊列排查,把Broker配置調(diào)順了,最終把消費端延遲從500ms降到50ms。

整個過程挺磨人的,但收獲不小。最直觀的是看懂了企業(yè)級項目那種精細化運維的調(diào)法,以前光知道寫代碼,現(xiàn)在明白怎么把系統(tǒng)跑得又快又穩(wěn)。比如微服務間熔斷、降級,都是書本上學不到的。不過要說不足,公司培訓確實一般,很多技術細節(jié)都是自己摸索的,而且崗位給的權(quán)限沒完全放開,好些高級工具沒法用,這有點耽誤事兒。

如果說建議,我覺得可以搞個新人導師制,給個配置好的開發(fā)環(huán)境,還有定期組織技術分享會。畢竟技術這東西,光靠自己悶頭敲代碼太慢了。這段經(jīng)歷讓我更想往后端架構(gòu)方向發(fā)展,但我也清楚自己得補不少分布式這塊的短板,得趕緊學學Elasticsearch、Prometheus這些。

三、總結(jié)與體會

8周時間說長不長,說短不短,但確實是段挺關鍵的轉(zhuǎn)變期。從2023年6月5號到8月23號,每天跟著項目走,那種感覺跟在學校寫作業(yè)完全兩樣。以前做東西,寫對就行;現(xiàn)在得考慮成本、性能、可維護性,哪怕是個小功能,都得掰扯半天。比如7月15號那個權(quán)限模塊,為了滿足業(yè)務線非阻塞更新的需求,硬是給我整了半天分布式鎖方案,雖然最后用Redisson搞定了,但確實長見識。這種對系統(tǒng)的責任感,以前真沒體會過。

這次實習最大的價值,就是讓我把學校學的那些零散知識串起來了。以前覺得微服務、分布式挺玄乎,現(xiàn)在真上手搞,才知道那些理論有多重要,也明白了為啥企業(yè)項目要那么講究工程化。壓測那會兒,看著JMeter后臺那飆升的CPU和內(nèi)存占用,才知道性能優(yōu)化不是喊喊口號的。那個用戶權(quán)限模塊上線后,支撐了日均1.2萬次請求,單次響應時間穩(wěn)定在0.3秒以內(nèi),這數(shù)據(jù)擺在那,挺有成就感的。

對我職業(yè)規(guī)劃來說,這次經(jīng)歷就是一劑強心針。我更確定自己是想往后端架構(gòu)方向發(fā)展了,尤其是分布式、高并發(fā)這塊。實習中發(fā)現(xiàn)的短板也清楚得很,比如對NoSQL的理解還不夠深,Elasticsearch、Kafka這些還得補。所以下學期打算系統(tǒng)學學這些,順便考個AWS或者阿里云的認證,畢竟現(xiàn)在搞技術,光會寫代碼不行,得懂點云和大數(shù)據(jù)。行業(yè)里感覺現(xiàn)在大家對系統(tǒng)韌性、可觀測性要求越來越高,像Prometheus、Grafana這些工具用得越來越普遍,這讓我意識到,持續(xù)學習真不是一句空話。

從學生到“準職場人”,心態(tài)上變化挺大的。以前遇到問題,習慣性找老師,現(xiàn)在得自己先搜,自己試。比如那個Nacos配置問題,要是擱以前,估計直接甩鍋,現(xiàn)在好歹能自己定位到問題??箟耗芰σ裁黠@強了點,連續(xù)加班一周,搞完壓測第二天還能撐住,這點以前真不行。當然,也認識到自己還有很多不足,比如跟團隊協(xié)作的時候,有時候想法太固執(zhí),得學學怎么溝通。不過總的來說,這段經(jīng)歷值了,至少讓我對未來的路看得更清楚了。

四、致謝

感謝那家網(wǎng)絡科技公司給我這次實習機會,讓我接觸到了真實的企業(yè)級開發(fā)環(huán)境。

感謝我的實習導師,在我遇到技術難題時給予的耐心指導和點撥,特別是關于微服務架構(gòu)和性能調(diào)優(yōu)的那些建

溫馨提示

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

評論

0/150

提交評論