计算机科学与技术互联网公司软件开发实习生实习报告_第1页
计算机科学与技术互联网公司软件开发实习生实习报告_第2页
计算机科学与技术互联网公司软件开发实习生实习报告_第3页
计算机科学与技术互联网公司软件开发实习生实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

计算机科学与技术互联网公司软件开发实习生实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家领先的互联网公司担任软件开发实习生,负责后端服务开发与优化。通过参与电商平台核心模块重构,将接口响应时间从450ms降低至120ms,QPS(每秒查询率)提升至8000,成功支撑双11大促流量洪峰。运用SpringCloudAlibaba框架整合微服务,编写自动化测试用例覆盖率达85%,推动代码上线后线上故障率下降40%。深入实践了分布式事务(Seata)解决方案,解决跨库操作数据一致性问题。掌握并应用了GitFlow分支管理策略,实现团队协作效率提升25%。总结出基于Docker的CI/CD流水线构建方法,可加速开发部署周期30%。

二、实习内容及过程

2023年7月1日至8月31日,我在一家做电商平台的互联网公司实习,岗位是软件开发工程师。实习前想多了解分布式系统在实际业务里的应用,学点项目经验。公司业务挺大,有几百个服务,用的是Java生态技术栈,SpringCloud全家桶用得挺多,微服务架构是主流。

实习期间主要跟着导师做电商平台订单模块重构。原系统接口耦合严重,改起来慢,用户下单高峰期响应慢,TPS(每秒事务处理量)只能跑1500。我们用OpenFeign做服务调用,拆分成订单、支付、库存三个独立服务,加分布式事务Seata保证数据一致性。写测试用例花了2周,用了JUnit+Mockito,线上部署后故障率确实降了,从之前的5%降到1%以下。双11前做了压力测试,接口延迟从500ms压到200ms,最大QPS冲到9000。

遇到最大困难是初期搞不懂分布式事务,几个服务之间数据同步卡壳。导师建议我先学Redis事务,但效果一般,后来看文档发现Seata的TCC模式更适合我们场景,分步骤补偿保证强一致性。花了3天时间把Seata的原理摸透,还写了篇内部技术分享。另一个挑战是团队GitFlow管理混乱,代码冲突频发。我提议用GitLabCI自动化合并,加precommit钩子校验,最后冲突次数真的少了一大半。

这段时间把SpringCloudAlibaba用熟练了,学到了不少性能调优技巧,比如用Hystrix防雪崩,监控用Prometheus+Grafana。最大的收获是认识到业务需求和技术实现的平衡很重要,不能光埋头写代码。公司培训机制还行,但岗前技术栈介绍太赶,有些底层原理没讲透。建议可以搞个技术预研阶段,让新人提前摸摸核心系统的架构设计。岗位匹配度基本满意,就是有时需求变更太突然,压力有点大。如果能多给些技术选型的参与机会就好了。

三、总结与体会

这8周,从2023年7月到8月,在公司的经历让我对计算机科学的应用有了更实体的感受。实习结束回头看,最大的价值就是把学校学的理论知识跟真实项目对上号。之前觉得微服务、分布式事务是挺抽象的概念,现在亲手搭建服务、处理线上问题,才明白每个技术点背后要考虑的细节。比如我们重构订单模块时,用Seata解决跨服务事务问题,就是反复调试才找到最优的配置方式,这比课本上单纯的理论讲解深刻多了。

这次经历直接影响了我的职业规划。以前想搞算法,现在更倾向于后端开发,特别是分布式系统方向。我计划下学期深入研究Kubernetes容器编排,公司用的Docker环境给了我不少启发。实习中看到不少同事在考AWS认证,我也打算明年去考个云认证,至少先把基础设施这块补上。

行业趋势感觉挺明显的,现在大厂都在搞云原生,微服务架构已经是基础配置。我们项目里用到的Istio服务网格,虽然没深入研究,但感觉是未来的大方向。实习最后导师提点我,技术迭代太快,光会用现有框架还不够,还得懂底层原理,比如JVM调优、网络协议这些,不然遇到复杂性能问题时还是束手无策。

心态转变是最大的收获。刚去时觉得写代码就是按规范敲命令,现在明白要做好一个功能要考虑测试、监控、运维全链路。比如那个分布式事务问题,光解决业务逻辑不行,还得配合监控看日志,才能定位到问题。这种系统思维和责任意识,是学校里学不到的。接下来我会把实习中遇到的问题整理成笔记,多看源码,争取把技术栈扎得更深。这段经历确实让我离一个合格的软件工程师更近了一步。

四、致谢

感谢在实习期间给予指导的导师,在项目推进和难点攻克

温馨提示

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

评论

0/150

提交评论