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

下载本文档

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

文档简介

软件工程XX互联网公司后端工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在XX互联网公司担任后端工程师实习生,参与电商平台核心模块开发。通过8周实践,主导完成3个API接口重构,将接口平均响应时间从850ms优化至320ms,并发处理能力提升40%。运用SpringCloudAlibaba框架实现微服务拆分,采用Redis缓存热点数据,使查询效率提升25%。深入应用Docker容器化部署技术,将环境搭建时间从4小时缩短至30分钟。掌握分布式事务解决方案Seata,处理订单与库存同步问题,错误率降低至0.01%。总结出基于JMeter的压力测试方法论,可复用于同类项目性能调优。二、实习内容及过程实习目的是深入了解后端开发实际工作流程,掌握分布式系统设计思路。实习单位是家做电商平台的互联网公司,主要业务是C2C和B2C交易服务,技术栈以Java和Go为主,后端架构基于微服务,数据库组合了MySQL和MongoDB。7月1日到8月31日,我跟着团队做订单模块重构。初期负责用户认证接口开发,用JWT实现无状态登录,接入率稳定在99.2%。7月15号开始主攻库存同步问题,线上偶现超卖。通过分析日志发现是Redis缓存击穿导致,花了2周时间优化了缓存策略,加了互斥锁和双重检查。用JMeter模拟10万并发请求,重构后接口TPS从450提升到1250,库存错误从每天约5单降到0。困难是第一次接触Seata分布式事务,8月5号处理支付模块时出现事务回滚不一致。白天盯着数据库binlog看了3小时,晚上查完资料才搞懂全局事务的协调流程。最后用本地调试工具模拟了四次故障场景,才把事务边界画对。学会了SpringCloudAlibaba的整合配置,比如Nacos服务发现配合Sentinel流量控制。还把学校学的数据库隔离级别知识用上了,解决过脏读问题。实习成果是完成3个核心接口的重构,文档写了12页,测试覆盖率从68%提到92%。8月25号技术分享会上,导师说我的Redis优化方案可以给新人做参考。现存问题是有时候需求变更太频繁,技术评审会经常开到晚上10点。建议可以建立更规范的变更流程,比如用GitLab的CI流水线预演影响。这段经历让我发现,学校学的SpringBoot和线上微服务还是有差距,比如配置文件加载、分布式链路追踪这些都要重新学。职业规划上打算先专注Java生态,把SpringCloud全家桶吃透,后续再补Go语言。三、总结与体会这8周,从7月1号到8月31号,感觉像是把课堂上学到的分布式、微服务这些概念,真真切切落地了一遍。刚开始写代码时,SpringCloudAlibaba那些组件看着眼花,特别是配置中心Nacos怎么用,反反复复试了好几天。后来跟着师傅看线上监控,发现慢查询日志里一堆500错误,才明白是数据库连接池设置不对。最后把最大连接数调到200,事务隔离级别改成RepeatableRead,问题就解决了。这段经历让我记住,纸上得来终觉浅,绝不能把理论当摆设。实习最大的价值,是让我看清了技术怎么服务于业务。比如7月20号做的库存同步优化,用Redis加锁后,订单超卖问题从每天平均3单降到0。老板在周会上说这个改动直接减少了30万的潜在损失,当时就觉得,哇,原来后端工程师这么重要。这种成就感,比期末考95分来得实在。现在回头看,学校教的SQL优化技巧真的用上了。有一次用EXPLAIN分析慢查询,发现索引没覆盖,改完之后查询时间从2秒降到50毫秒。这种细节上的进步,只有在真实项目里才能体会。如果之后考研,肯定要往数据库方向多下功夫,打算拿下红队认证。行业趋势这块,明显感觉到现在做高并发,都得靠缓存和异步处理。我们用Kafka处理订单消息,队列积压量从峰值1万条/秒压到2000条/秒,这种量级调整太考验功力了。感觉未来后端开发,光会写CRUD肯定混不下去,得懂点消息队列、容器化这些。最重要的是心态转变。以前觉得写个接口半小时是常态,现在遇到Bug能冷静分析半天,甚至主动去研究JVM调优。8月30号晚上排查线程死锁问题,折腾到12点才找到原因,但第二天居然觉得挺有意思。这种从学生到职场人的适应过程,大概就是责任感和抗压能力的养成吧。下学期打算参加公司的暑期培训,把Go语言补上,毕竟现在很多新项目都在用。四、致谢感谢在XX互联网公司实习这段经历,让我对后端开发有了更实际的认知。特别感谢导师在Redis缓存和Seata事务问题上的指导,他说的“先分析日志再猜原因”我一直记着。还有同组的同事,比如小张帮我调试过Nac

温馨提示

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

评论

0/150

提交评论