下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机专业XX互联网公司软件开发实习报告一、摘要2023年7月1日至2023年8月31日,我在XX互联网公司担任软件开发实习生,负责后端API开发与优化。核心工作成果包括重构订单处理模块,使系统响应时间从平均500ms降低至150ms,QPS提升至8000,同时将接口错误率从3%降至0.5%。期间应用Java、SpringBoot及Redis技术栈,通过引入缓存机制和异步处理流程,优化了高并发场景下的性能瓶颈。总结出模块化解耦与自动化测试的复用方法论,具体表现为编写5个自动化测试脚本,覆盖核心业务逻辑的80%,有效减少回归周期。二、实习内容及过程2023年7月1日到8月31日,我在XX公司做软件开发实习。主要目标是熟悉互联网公司的开发流程,把手头的业务需求落地成代码。公司是做电商平台的,技术栈以Java和Go为主,后端架构用的是微服务,分布式部署,数据库是MySQL和MongoDB。我跟着导师做订单模块的优化,原系统在高并发时响应慢,TPS只有3000左右,用户投诉多。我们先是分析了慢查询日志,发现订单支付接口依赖库存查询,导致锁竞争严重。7月15号,我提出用Redis做缓存层,把热点数据的读写分离,导师让我负责实现。我花了两周时间重构接口,引入分布式锁和熔断机制,8月5号上线后,TPS飙到8000,接口延迟从400ms降到100ms以下,客服那边直接说投诉量降了70%。过程中踩了不少坑,比如Redis过期策略设错导致过时数据,还有一次误删了测试环境的数据,最后靠备份恢复的。导师教我用Prometheus监控实时指标,还推荐了Grafana做可视化看板,现在数据波动我能提前发现。最大的收获是学会了怎么在快节奏环境里调试线上问题,以前写代码都是单测,这次直接面对用户反馈,改动一个参数都要算成本。不过公司培训挺随意的,新人手册都是网上扒的,有时候需求变更没人细讲,还得自己钻。我觉得可以搞个周例会分享,或者开源一些内部工具,比如我们手写的分库脚本其实挺有用的,搞个共享库大家都方便。还有就是岗位要求有点模糊,有时候被安排做运维的活儿,感觉我的后端技能没怎么用上。要是能早些接触Docker和Kubernetes的培训就好了,现在还是得现学。这次经历让我看清了想当个靠谱的开发,光会写代码不够,还得懂系统设计,知道怎么在资源有限时做取舍。三、总结与体会这八周,从7月1号到8月31号,在XX公司的经历真挺特别的。实习前想学点分布式,结果搞订单模块优化,把Redis缓存用实了,那段时间每天对着日志和监控,调试到凌晨是常事,但看到8月5号上线后TPS从3000提到8000,延迟降一半,心里挺值的。这段经历让我明白,技术落地不光是写代码,还得懂系统瓶颈怎么抓,用户反馈怎么转,线上问题怎么扛。导师说的“先让系统跑起来,再优”这句话我一直记着,之前写代码总觉得追求完美,现在知道有时70分的快速上线比90分的慢工出细活更重要。实习也让我看清了想当个好的后端开发,得学的太多了,比如这次用到的分布式锁、熔断、限流这些,学校课上都讲过,但真用起来才发现细节那么多。比如有一次Redis缓存雪崩,差点把生产库拖垮,后来才懂要设置合理的过期策略和预热机制。现在看招聘要求,发现很多公司要的消息队列、配置中心这些,感觉自己得赶紧补上,下学期打算系统学下Kubernetes,顺便考个AWS或阿里云的认证,感觉这些技能以后真能用上。公司节奏快,有时候确实有点懵,比如需求变动频繁,有时候搞运维的活儿,感觉专业技能用得不多,这点挺浪费时间的。要是早知道能接触更多自动化测试、CI/CD这些,估计效率能高不少。不过,从学生到职场人的感觉挺明显的,以前写代码随便提交,现在得考虑健壮性、可维护性,还要跟测试、产品沟通,责任感确实重了。这种心态转变比单纯学技术收获更大。现在看行业趋势,感觉AI、大数据这块挺火,但基础没打牢都是空谈。这次实习让我觉得,不管技术怎么变,懂底层原理、能解决实际问题的能力才是真本事。以后学习会更有方向,尽量多写点实战项目,多看源码,少看点“水课”。总归一句话,这次实习没白来,至少让我知道以后该往哪钻了。四、致谢在XX公司的这八周实习,挺感谢公司给我这个机会。导师在订单模块优化那块给了我不少指点,帮我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 番茄滴灌施肥制度规范标准
- 城市职业学院2022级旅游管理专业(三二分段专升本)人才培养方案
- 妇联档案三合一制度全文
- 殡仪馆电工值班制度规范
- 化妆品档案管理制度
- 单位消防档案管理制度
- 液化气站带班制度规范要求
- 居民档案工作制度
- 厂区保安上岗制度规范标准
- 2024年温州市工人业余大学马克思主义基本原理概论期末考试题含答案解析(夺冠)
- 资金技术入股合伙协议书
- 手术室压疮研究新进展及成果汇报
- 2025年陕西省中考英语试题卷(含答案及解析)
- T/GMIAAC 002-20232型糖尿病强化管理、逆转及缓解诊疗标准与技术规范
- 科学教师培训课件
- 2024生物样本库中生物样本处理方法的确认和验证要求
- 国产电视剧报审表
- 农业技术推广指导-农业推广的概念与基本原理
- 墓碑上的100个药方
- TCSAE 153-2020 汽车高寒地区环境适应性试验方法
- 4D厨房设备设施管理责任卡
评论
0/150
提交评论