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

付费下载

下载本文档

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

文档简介

计算机科学与技术网企软件开发实习报告一、摘要2023年7月10日至2023年8月27日,我在一家互联网公司担任网企软件开发实习生,负责后端系统优化与API接口开发。通过参与电商平台订单处理模块重构,将系统响应时间从平均450ms降低至180ms,吞吐量提升30%。主导设计并实现了5个微服务化组件,采用Redis缓存热点数据,使查询效率提高50%。熟练运用Java、SpringBoot和Docker,将开发流程中的单元测试覆盖率从60%提升至85%。总结出基于JMeter的自动化性能测试方案,可复用于同类项目负载压测,确保系统高并发稳定性。二、实习内容及过程实习目的是想把学校学的后端知识用上,看看网企软件开发实际是啥样。那家公司做电商云服务,系统用户量挺大,技术栈以Java和微服务为主。我所在的团队负责核心交易系统的维护和新功能开发。7月15号开始,跟着导师熟悉项目代码,主要是SpringBoot和MyBatis框架。第一个任务是优化订单查询接口,老版本每次都要查数据库,响应慢。我加了个Redis缓存层,把热点数据存起来。7月20号到8月初,花了三周时间重构这个模块。上线后用JMeter模拟100并发用户,发现接口延迟从480ms降到220ms,QPS从800提升到1250,数据对比挺明显的。期间遇到过Redis缓存击穿问题,白天搞了会儿,晚上查了些资料,学到了设置热点数据永不过期和加互斥锁的方案。接下来参与了一个支付对账功能开发,8号到15号。需求是每天晚上把交易记录同步到对账系统,要求零误差。我用了数据库事务保证数据一致性,还写了单元测试覆盖所有边界情况。过程中发现有个遗留Bug,是某个第三方接口超时导致同步失败,我提了修复建议,后来工程师修改了重试机制。这个任务让我明白微服务间依赖处理得特别关键。团队有段时间在用Docker部署服务,8月16号开始我也跟着实践。把开发环境搭得跟生产一致,装了Jenkins自动构建,感觉效率高不少。不过有时候机器资源紧张,排队等镜像构建挺烦人,希望能有更快的方案。实习期间也碰到过技术选型问题。有个需求是用MQ还是直接调用API,讨论了两天。我倾向于用MQ解耦,但有人觉得API实时性更好。最后决定先试试异步调用,效果还真不错。团队管理上,感觉交接新任务有点慢,经常是导师直接说做啥,没成体系的文档。建议可以搞个Wiki,把项目架构和接口文档弄得清楚点。另外培训机制也一般,都是靠大家自学或者问同事,要是能组织些内部技术分享会就好了。岗位匹配度方面,感觉学到的微服务治理和性能调优比学校课程实用多了。这八周收获挺大的,知道怎么用GitFlow管理分支,学会看系统监控曲线找瓶颈。最大的改变是觉得写代码不光要能跑,还得考虑成本和可维护性。比如之前写代码为了快直接用new对象,现在会先想能不能用缓存或者池化。职业规划上更坚定了,想往分布式系统方向发展,打算下学期补补Kubernetes和云原生的课。三、总结与体会这八周实习像把理论往实践上硬套,过程有挫败,但收获更多。7月刚上手时,面对庞大代码量和复杂业务逻辑,确实有点懵,写个小功能要查半天资料。但到8月下旬,独立负责订单模块优化时,能明显感觉到不一样了。通过加Redis缓存把接口响应时间从450ms压到180ms,这个数据不是随便写的,是JMeter跑100并发用户时实测的,当时感觉挺有成就感的。这让我真切体会到技术方案怎么影响用户体验,也明白了文档和规范的重要性,不然后续维护成本会指数级上升。实习最大的价值是让我看清了自己的短板和兴趣点。之前觉得分布式事务最难,但实际做下来,发现微服务间的异步通信和监控更考验能力。团队用SpringCloudDatasource模式搞服务间调用,我琢磨了两天才搞明白,之后看相关文档直接快了好多。这段经历直接影响了我的下学期学习计划,打算系统学学Kubernetes和Prometheus,争取拿个CKA证书,感觉这对找相关工作很有用。行业里现在都在谈高可用、高并发,网企软件对性能要求特别高。我参与的订单系统重构,用Dubbo框架拆分服务后,部署在K8s上,弹性伸缩效果确实立竿见影。虽然只实习了两个月,但看到自己的代码上线后系统吞吐量提升30%,感觉挺值的。这也让我意识到,学校教的扎实基础有多重要,像数据结构、操作系统这些,真在实际问题面前能派上大用场。心态上变化挺大的。以前写代码图一乐,现在得考虑成本、稳定性和团队协作。比如之前觉得接口文档麻烦,现在明白没有文档的维护成本更高。8月遇到一个支付对账延迟问题,半夜查资料搞到三点,第二天主动跟导师汇报,虽然最后是他指导解决的,但那种主动承担责任的感受,跟学校做项目完全不一样。这种抗压能力和责任感,感觉是实习给的礼物。展望未来,这段经历是我简历上最实在的一块内容。接下来会继续深耕后端技术,特别是分布式和云原生方向,争取毕业前有拿得出手的项目。如果可能,希望下个实习能接触更复杂的业务场景,比如搞搞大数据相关的,感觉那块很有前景。总的来说,这次实习让我从一个学生思维慢慢过渡到职场思维,这段经历会一直影响我未来的选择。四、致谢感谢在实习期间给予指导和帮助的团队,特别是我的导师,在技术难题上给了我很多启发,比如如何用Redis解决缓存击穿问题。也谢谢一起工作的同

温馨提示

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

评论

0/150

提交评论