计算机科学码云科技软件开发工程师实习报告_第1页
计算机科学码云科技软件开发工程师实习报告_第2页
计算机科学码云科技软件开发工程师实习报告_第3页
计算机科学码云科技软件开发工程师实习报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机科学码云科技软件开发工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在码云科技担任软件开发工程师实习生,参与智能推荐系统后端开发。核心工作成果包括重构推荐算法接口,使响应时间从平均450ms降低至180ms,QPS提升至8000;优化数据库查询,将用户画像数据加载时间缩短60%。应用了SpringBoot框架实现微服务解耦,使用Redis缓存热点数据,结合Elasticsearch进行日志分析,通过单元测试覆盖率达95%验证代码稳定性。提炼出基于Kubernetes的弹性伸缩部署方案,可自动调节资源分配,提升系统容错率30%。

二、实习内容及过程

2023年7月1日到8月31日,我在码云科技做软件开发工程师实习。主要是跟着团队搞一个智能推荐系统后端。开始接手时系统响应慢,用户画像数据加载要两三秒,QPS也就三千多。我琢磨着把推荐算法接口重构了,用了SpringBoot分模块,之前是黑盒式一团糟。把数据库查询也优化了,加了个Redis缓存热点数据,Elasticsearch处理日志。9号到15号花了几天调试,单元测试写了一百多行,覆盖率盯到95%以上才敢提交。

10号遇到个坎,缓存命中率老提不上,才85%左右。排查了半天发现是预热机制没做好,用户一上来就查空数据。后来加了个定时任务,先批量填满缓存再开放接口,这才稳定到95%以上。这让我懂了分布式系统不能光靠扩容,还得懂缓存策略。

18号到22号参与微服务升级,把部分模块挪到Kubernetes上,好处是半夜流量暴增时能自动加机器,以前得手动弄,现在能省不少事。28号系统压力测试,新架构扛住八千QPS,比原来快两倍多。虽然响应时间还是200ms,但稳定性强多了。

团队那套CI/CD流程挺规范,但有时候需求变更急,测试环境老是排不上队。有时候晚上八九点还在改bug,感觉加班有点多。培训方面技术分享挺多,但光靠自学,有些底层原理还是得自己钻。

这八周最大的收获是看了实际项目怎么落地,以前课本上都是理想化设计。分布式、缓存、日志这些技术点,真用起来才懂细节多着呢。现在写代码没那么飘了,知道得留后路,比如加熔断器防雪崩。职业规划上更想往后端架构方向发展,但知道得先补强运维和自动化部署这块。

三、总结与体会

这八周在码云科技的经历,让技术从书本真正落地。7月1日刚来时写的代码还比较稚嫩,8月31日走的时候,至少能让接口稳定扛住八千QPS的流量,这个转变挺具体的。参与推荐系统后端重构,把响应时间从450ms压到180ms,虽然不算颠覆性,但每降低一点都算实打实的进步。用Redis和Elasticsearch那些操作,以前只在课设里摸过皮毛,现在知道怎么排错、怎么调优了,这些细节是看一百篇论文都替代不了的。

团队那套流程特别硬,需求进来直接走评审、开发、测试、上线,中间文档、代码审查、自动化测试一样不少。这让我明白做工程不是闭门造车,得懂协作,得考虑成本。以前写代码图一时爽,现在知道得为运维、为兼容性多想一层。最深的体会是,技术这东西学无止境,学校教的只是基础骨架,真要干活还得靠自己钻。比如那个缓存预热问题,如果不是自己熬夜查资料、一点点试,根本没戏。这种踩坑式的成长,比听多少课都解气。

对职业规划来说,这次实习把我想往后的端架构方向发展给印证了。现在看技术趋势,微服务、云原生是大方向,Kubernetes、ServiceMesh这些概念不能只停留在概念层面。接下来打算系统补课,先把容器化那块摸透,顺便考个CKA认证,再学学Prometheus+Grafana这种监控体系。感觉手里有真本事,以后面试底气足多了。

心态上最大的变化是责任感。以前写代码觉得对得起自己就行,现在知道每个改动都可能影响到线上千万用户,这种压力能逼自己更严谨。虽然加班有点多,但半夜收到告警手忙脚乱处理完,第二天看到系统稳稳当当地跑着,那种成就感值了。从学生到准职场人的过渡,大概就是这样吧,多的是不眠夜,但收获的远不止技能。

四、致谢

8周的实习时光说短不短,说长不长,在码云科技这段经历挺难忘的。

想谢谢我的导师,虽然没怎么直接教我技术细节,但带团队那套思路,比如需求评审怎么开,CodeReview怎么搞,给了我不少启发。遇到难题时,他不是直接给答案,而是引导我从不同角度思考,这种教法挺好。

同事们也帮了不少忙,记得有次排查缓存问题,跑了一晚上环境,是小王主动帮我搭了个测试集群,不然真要拖到天亮。这种氛围挺融洽,大家有啥问题都愿意聊,这点对我挺重要的。

学校指导老师那

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论