软件工程互联网后端开发实习报告_第1页
软件工程互联网后端开发实习报告_第2页
软件工程互联网后端开发实习报告_第3页
软件工程互联网后端开发实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

软件工程互联网后端开发实习报告一、摘要

2023年7月10日至2023年9月5日,我在一家互联网公司担任后端开发实习生,负责电商平台订单系统模块的优化与维护。通过参与需求分析、代码重构和性能测试,我将响应时间优化了30%,日均处理订单量提升至10万笔,并引入了分布式缓存机制,使数据库查询效率提高了40%。核心工作包括使用Java和SpringBoot开发RESTfulAPI,应用Redis缓存热点数据,并通过JMeter进行压力测试,确保系统在高并发场景下的稳定性。实习期间,我熟练掌握了敏捷开发流程与CI/CD工具链,提炼出模块化设计原则和自动化测试策略,这些方法论可直接应用于后续项目中,显著提升开发效率与系统可靠性。

二、实习内容及过程

2023年7月10日入职后,我的实习目标很明确,就是摸清电商后端架构,把手头订单模块的Bug修好,顺便学点分布式调优的活儿。公司是做在线教育的,后端主要用JavaSpringBoot搭,数据库是MySQL和MongoDB分着用,缓存层搭了Redis集群。我跟着导师接手了订单创建和支付回调这两个模块,发现响应时间老超时,一查是数据库慢,QPS才300左右就卡脖子。8月2号开始动手改,把热点查询的订单状态字段挪到Redis里,并发量直接翻倍,日活用户支撑到5万没问题。但9月1号上线新功能时又踩坑了,商品库存超卖问题暴露出来,原来是消息队列延迟导致。那几天天天盯着Kafka日志,最后把事务消息的补偿逻辑加进去了,虽然拖慢了点处理速度,但保证数据一致。期间还参与过一次全链路压测,用JMeter模拟10万并发下单,把慢查询索引一个个打上分区,最后TPS稳在9万上下。这8周把敏捷开发流程摸熟了,需求评审、代码合并到主干、自动化测试那套流程都参与过。最大的收获是明白高并发场景下不能光盯着单点优化,得全局看。

遇到的困难主要是业务逻辑太绕,比如会员优惠券叠加规则,一开始对着文档看得头大,后来直接找产品经理聊了两次,画了状态机图才搞懂。还有一次是Redis集群重启时数据丢了小部分,虽然不影响大业务,但确实慌了好一阵,之后就开始学RedisAOF持久化方案。

实习成果还是挺实在的,订单模块Bug率从15%降到3%,新加的Redis缓存把数据库CPU使用率从70%降到40%。最得意的是压测数据,之前只能支撑2万并发,我优化后直接翻了4倍。不过现在想,如果早点用消息队列异步处理订单状态变更,可能库存超卖问题也能更早发现。公司培训机制还行,但技术分享会就隔得有点久,有时候想学点新技术得自己扒文档。岗位匹配度基本满足,就是偶尔被拉去搭前端页面,虽然不太擅长,但也逼着自己学了点HTML。如果改进,建议把技术分享搞成每周固定时间,或者搞个内部开源库,像Redis配置这种重复活儿能省不少事。这段经历让我看清了自己想往微服务方向钻,以后得多补补Docker和Kubernetes的课,别真像这次压测时CPU满负荷跑得那么狼狈。

三、总结与体会

这8周,从2023年7月10日到9月5日,感觉像是从校园到职场的快速缓冲。实习结束回头看,最大的收获是明白了理论怎么落地。比如学过的RESTfulAPI设计,实际开发中发现细节特别多,比如版本控制、分页参数、错误码规范,这些在书里都是原则,真用起来得考虑得特别周全。参与的那个订单系统优化,直接把响应时间从500ms降到200ms,虽然数据不算惊世骇俗,但每次看到监控系统里的指标变好,确实很有成就感。这让我真切感受到,代码写出来不是完成任务,是得对用户负责。

职业规划上更清晰了。之前模糊地想搞后端,现在明确想往高并发、分布式架构方向发展。这次遇到的Kafka消息队列选型、Redis缓存策略调整,都是我接下来要重点补的课。实习最后做的压测复盘,发现自己对系统瓶颈分析还差得远,计划下学期就报名学一下AWS的CertifiedAdvancedDeveloper,把云原生那块知识体系补上。这次经历也让我意识到,职场环境跟学校完全不一样,你得主动对接需求、快速学习,而且要能扛住压力。比如9月1号处理库存超卖问题,通宵改代码查日志是家常便饭。虽然累,但确实成长快。

行业趋势这块,明显感觉到现在后端开发离不开微服务和云原生了。这次用到的SpringCloudAlibaba全家桶、Docker容器化部署,都是大厂标配。感觉不掌握这些,以后找工作可能都费劲。所以后续学习肯定要紧跟这个方向,多动手实践,争取毕业前能独立搭一套完整的高并发系统。总的来说,这次实习就像给我打开了一扇窗,看到了真实世界的软件工程是什么样的,也让我更有信心去迎接未来的挑战。

四、致谢

在此期间,感谢

温馨提示

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

最新文档

评论

0/150

提交评论