付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学IT软件工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家科技公司担任IT软件工程师实习生,负责后端系统开发与优化。通过参与电商平台订单处理模块重构,将系统响应时间从500ms缩短至150ms,吞吐量提升60%。核心工作包括使用Java和SpringBoot开发API接口,运用Redis缓存热点数据,并通过JMeter进行压力测试,日均处理订单量达10万笔。期间应用了微服务架构设计,将单体应用拆分为三个独立服务,实现了模块水平扩展。掌握了敏捷开发流程中的持续集成/持续部署(CI/CD)实践,通过Jenkins自动化构建部署,将发布周期从8小时压缩至30分钟。总结出高并发场景下数据库读写分离与分库分表策略,以及基于日志分析的性能瓶颈定位方法。二、实习内容及过程2023年7月1日至8月31日,我在一家做电商后端的团队实习。实习目标就是上手实际项目,把学校学的分布式、微服务这些理论用起来。团队主要搞C端业务,系统架构是JavaSpringBoot的微服务,数据用MySQL和MongoDB,缓存层套了Redis。我跟着参与了一个订单模块重构,原系统用MyBatis做ORM,查询慢得要命,高峰期订单积压严重。我负责的模块是库存扣减服务,需求是支持秒杀场景下的库存原子扣减。开始用本地联调,数据模拟得简单,没考虑到网络抖动和数据库锁问题。第一次线上压力测试,系统直接挂了,看监控发现CPU飙到95%,Redis缓存命中率低到40%。老师让我重点看慢查询日志,发现是库存查询嵌套了商品详情查询,导致SQL全表扫描。我改用Redis的Hash结构存库存,加了个分布式锁(用Redis的SETNX命令),本地联调没问题,但真上线还是出问题。后来发现是不同机房Redis同步延迟,导致写操作丢了。最后在服务端加了个本地内存缓存+定时同步的策略,问题才解决。整个过程用了Jenkins做CI,每天晚上自动跑测试用例,提交代码半小时内就能看到结果。我们用Postman写API测试脚本,每次改动后必须跑完所有用例再提测。这次最深的体会是分布式系统没想象中简单,CAP理论、一致性协议这些真得在实践中悟。以前觉得Redis缓存就够了,现在明白得结合本地缓存、分布式锁、多机房同步一起看。团队管理上吧,开会没啥流程,谁想说啥说啥,有时候效率不高。建议可以搞个在线文档同步需求,代码合并也用Jira跟紧些,这样新人融入快些。个人感觉岗位匹配度还行,但培训太水,就给了个两页纸的接口文档,很多坑都得自己踩。职业规划上更清晰了,想往高并发方向钻,得补不少底层知识,像操作系统、网络这些。这次实习让我知道,光会写代码远远不够,还得懂系统怎么跑、怎么优化。三、总结与体会这八周,从2023年7月1号到8月31号,在团队里做IT软件工程师的经历,让我对技术、对工作,都有挺深的感受。一开始就是想看看自己学的分布式、微服务这些到底能不能用上,结果真的用上了,而且踩了不少坑,这感觉挺值的。具体说,我参与的订单模块重构项目,把系统响应时间从500ms压到150ms,这个数据是测试时量出来的,不是瞎说。为了达到这个效果,我搞懂了Redis缓存穿透、缓存击穿怎么解决,还学了分布式锁的实现细节,这些都是在解决线上问题中硬着头皮学到的。记得有一次半夜看日志,发现是数据库慢查询拖累性能,后来改用分库分表,数据量上去后查询速度明显快了,这让我觉得把理论落地真不容易,但做出来了就特别有成就感。这次实习让我明白,做IT不能只懂理论,得懂系统怎么跑,怎么在高压下不出问题。以前觉得写个接口就行,现在知道得考虑高并发、容灾这些。这种转变挺大的,感觉自己离一个真正的工程师越来越近了,责任感也重了点,遇到问题不再想找别人,而是先自己查资料、试方案。对职业规划来说,这次经历坚定了我往高并发、系统优化的方向发展。我发现自己对分布式系统特别感兴趣,后续打算补补操作系统、网络这些课,看看能不能考个AWS或AKS的认证,给自己加把劲。实习里看到的CI/CD流程、日志分析这些,都是我接下来要重点学的方向。看着线上系统稳定运行,处理着那么多用户的订单,感觉挺有意思的。现在大环境好像对技术人才需求还挺大,但卷也卷,只有技术硬,才能站得住脚。后续学习得更有针对性了,不能泛泛地学,得往深处钻。这次实习就像给我打了针,知道了自己短板在哪,接下来该怎么补。四、致谢在此期间,我要感谢实习单位给我这个机会,让我接触到了真实的软件开发环境。导师在项目指导上给了我很多帮助,耐心解答我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026恒丰银行杭州分行社会招聘20人备考题库及完整答案详解【名校卷】
- 2026太平洋证券有限责任公司招聘5人备考题库带答案详解(精练)
- 2026广西玉林市福绵区就业中心招聘见习生1人备考题库附答案详解(综合卷)
- 2026雀巢中国春季校园招聘备考题库附答案详解【模拟题】
- 家庭教育价值传播承诺书3篇
- 2026广东惠州博罗县人民医院招聘69人备考题库及答案详解(名校卷)
- 2026新疆博尔塔拉蒙古自治州华棉棉业有限责任公司招聘1人备考题库【考点梳理】附答案详解
- 综合管廊通风及排水系统检查安全台账
- 自驾出游车况先行
- 2026甘肃兰州城关区《卫生职业教育》杂志社招聘备考题库及参考答案详解【新】
- 广西南宁市第四十七中学2026届中考模拟金典卷数学试题(七)试题含解析
- 最新上海初三英语首字母填空专项练习
- 2023年萍乡卫生职业学院单招综合素质考试笔试题库及答案解析
- 煤矿初设设计汇报课件
- 幼儿园绘本故事:《神奇雨伞店》 课件
- 屋面工程防水施工技术PPT课件(附图丰富)
- 企业员工行为礼仪规范
- 东北地区的人口与城分布
- 3课程设计(实训)报告书
- 线性代数--向量空间课件
- J-STD-020D[1].1中文版
评论
0/150
提交评论