付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学互联网公司软件开发实习报告一、摘要2023年7月1日至2023年8月31日,我在一家互联网公司担任软件开发实习生,负责后端系统开发与优化。通过参与电商平台订单处理模块重构,将API响应时间从500ms降低至150ms,并发处理能力提升至原架构的3倍,日均支持订单量增长40%。核心工作包括使用Java和SpringBoot开发微服务,应用Redis缓存热点数据,并编写自动化测试脚本覆盖率达85%。期间运用敏捷开发流程,完成5个迭代周期,采用Docker容器化部署加速环境配置至10分钟内完成。掌握的技能包括分布式系统设计、性能调优及CI/CD实践,形成的代码规范被团队采纳用于新项目。二、实习内容及过程1.实习目的想着能接触下真实世界的项目,把学校学的那些分布式、微服务什么的能实际用起来,看看大厂的开发流程到底啥样,顺便提升下编码能力和解决问题的能力。2.实习单位简介公司是个做电商后端的,业务量挺大,技术栈主要用JavaSpringBoot,微服务架构,数据量也上不去了,所以性能这块儿挺受关注。3.实习内容与过程实习期从2023年7月1号到8月31号,我被分到后端开发组,跟着师傅做电商平台订单处理模块的重构。当时系统跑得挺吃力,订单API响应经常得等个一两秒,用户投诉不少。师傅让我先从性能优化入手,看看能不能把响应时间降下来。我花了大概两周时间,把订单查询相关的接口用Redis缓存了热点数据,本地部署的时候能明显看到速度变快了,之前500ms的响应时间降到了150ms左右。后来又跟团队一起把几个核心服务用Nginx做了负载均衡,把并发能力从原来的100QPS提升到了300QPS,日均处理的订单量直接翻了一倍还多。期间还参与了数据库优化,把部分表加了分区,查询速度又快了一截。4.实习成果与收获最后那套优化方案上线后,线上投诉基本没了,监控显示系统负载也稳定多了。我写了仨多周的周报,总结了不少东西。比如怎么用Redis避免缓存击穿,怎么写高效的SQL慢查询分析,还有Dockerfile怎么写能省时间。最大的收获是理解了高并发系统到底是个啥样,以前光看理论,真动手做才发现细节特别多,比如分布式事务怎么用Seata搞,限流降级怎么做。虽然最后没完全把项目架构重做,但那些优化点确实帮上忙了。5.问题与建议实习中遇到点麻烦的是团队那套CodeReview流程,每次提PR都得等好几天,有时候我急着想改个bug,但代码没过审,线上出问题了又得临时返工。另外,新人培训这块儿也一般,就给了个几篇Wiki文档,很多东西都得自己摸索,要是能多搞点实操培训就好了。建议公司可以搞个内部导师计划,让实习生能更快上手,CodeReview也最好能加快周转,或者搞个双轨评审机制,这样效率能高不少。三、总结与体会1.实习价值闭环这8周实习像把书读活了。7月1号刚进公司时,对微服务架构的理解还停留在书本上,觉得分布式事务就是个概念。到8月31号离开时,亲眼看着自己写的Redis缓存逻辑把订单API响应时间从500ms压到150ms,那感觉特不一样。学校教的SpringBoot、MySQL、Linux命令,真用起来才发现得往深了挖,比如怎么调JVM参数避免内存溢出,怎么设计无状态的微服务接口,这些细节课本上没写多少。每天对着Kibana看日志,分析慢查询,改完代码再等几分钟看线上监控数据变好,这种即时反馈让我觉得特别充实。实习结束回头看,感觉自己把学校学的知识都串联起来了,不再是零散的技能点。2.职业规划联结这段经历让我更清楚自己想干嘛了。之前想当纯算法工程师,现在觉得后端开发更对味,特别是高并发系统的调优。实习最后那阵子,我每天下班还主动加练分布式缓存和消息队列,把LeetCode上相关的高频题又刷了一遍。公司用的GitLabCI/CD流程也让我意识到,搞开发不能只会写代码,得懂整个DevOps流程。下学期打算去考个AWS认证,把云原生的东西补上,感觉这是互联网公司现在特别缺的技能。师傅跟我说过,技术好的人得持续学习,不然很快会被淘汰,这句话我一直记着。3.行业趋势展望互联网行业变化太快了,现在大家都在搞云原生、Serverless,感觉后端架构师不是光会写代码就行,还得懂点硬件、网络。我们组用的Seata分布式事务中间件就让我大开眼界,以前觉得分布式事务特复杂,结果人家把事务协调搞成了四层架构,还挺有意思。现在再看招聘要求,很多公司都把Docker、Kubernetes列为必备技能,看来得抓紧补上。行业里搞大数据的现在都用Flink实时计算,感觉这块儿也很有前景。这次实习让我意识到,做技术得有前瞻性,不能光盯着眼前这点事,得多看看行业动态,不然以后容易被时代抛下。4.心态转变以前在学校写代码,随便测测性能,觉得能跑就行。现在实习了才明白,用户等一秒都不行。7月15号有一次线上突发流量,我熬夜盯着监控,看到CPU飙到90%,赶紧加了个限流降级策略,把请求熔断到定时任务处理。第二天师傅夸我反应快,其实就是逼出来的。现在写代码前会先想各种边界情况,比如数据库死锁、网络抖动这些。感觉自己最大的变化是责任感强了,以前觉得代码写完就行,现在会觉得得对用户负责。这种心态转变比学会什么新技术更重要。四、致谢1.感谢这次实习机会,让我接触到了真实的软件开发环境,学到了很多书本上没有的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育局保密工作责任制度
- 整顿工作作风责任制度
- 文物保护管理责任制度
- 新疆发展党员责任制度
- 施工消防安全责任制制度
- 旅游司机安全责任制度
- 无废校园责任制度
- 易地搬迁包片责任制度
- 景点安全责任制度
- 期刊稿件三审责任制度
- 2024年上、下半年(小学)教师资格证【小学教育教学知识与能力】2套 真题及答案
- 《机械基础》课件 第一章 绪论
- 《上海市房屋建筑养护维修预算定额 第二册居住房屋养护(小修)工程》
- 桥梁道路绿化施工方案
- OCAI组织文化评估
- 2025年初中信息科技测试题及答案
- 招聘放射技师考试题库及答案
- 行业协会换届选举工作流程指导
- 炼钢厂应急救援知识培训课件
- 劳技课 做面条教学课件
- 征兵考试试题及答案
评论
0/150
提交评论