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

下载本文档

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

文档简介

软件工程XX互联网公司后端开发实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在XX互联网公司担任后端开发实习生,负责电商平台订单模块的优化与重构。通过7周时间,完成订单创建接口的性能优化,使TPS从120提升至350,响应时间缩短40%;重构库存同步服务,将并发处理能力从500QPS提升至1500QPS。应用SpringCloudAlibaba实现微服务拆分,采用Redis缓存热点数据,结合JMeter模拟高并发测试,验证了方案稳定性。提炼出基于分布式事务的订单服务设计方法论,包括TCC模式与本地消息表结合的实践细节,以及监控告警的自动化配置流程,为后续系统扩容提供数据支撑。二、实习内容及过程2023年7月1日到8月31日,我在一家做电商平台的互联网公司实习,岗位是后端开发实习生。公司业务挺大,每天订单量动辄几万单,技术栈主要是JavaSpringCloud,数据库用MySQL和MongoDB。我主要跟着导师搞订单模块,那块儿之前有点老旧,TPS老上不去。第3周开始接手一个订单创建接口的重构,原接口是同步阻塞式的,高峰期TPS才120左右,用户反映经常超时。我琢磨着改成异步+消息队列的方式,用RabbitMQ传消息。过程中踩了不少坑,比如消息重复消费的问题,试了手动签收和幂等存储才解决。最后跑压测时,TPS冲到了350,响应时间也从2秒降到0.6秒,数据挺惊喜的。导师还教了我怎么用Prometheus+Grafana搭监控,现在线上告警响应快多了。第6周参与重构库存同步服务,那块儿并发压力特别大,500QPS就卡。导师让我用Redis做本地缓存+分布式锁,配合数据库binlog做最终一致性。写测试的时候发现JMeter模拟高并发容易死进程,后来改用k6,效果好了不少。这段经历让我对分布式事务和系统拆分有了直观认识,以前书本上觉得抽象,现在真动手做了才懂。遇到的最大挑战是第一次接触线上环境,有个接口突然崩过一次,排查了半天才发现是数据库慢查询引起的。我连夜加了个慢查询日志分析脚本,第二天就定位到是某个子查询嵌套太深,改了SQL后问题没了。这事儿让我明白线上开发跟学校作业完全两码事,细节太重要了。公司培训机制其实一般,很多技术文档都是旧的,有些环境配置得也挺折腾。比如我花两天时间才把本地开发环境搭对,因为Docker镜像总出问题。建议他们搞个更完善的新人Playbook,关键步骤直接脚本化,省得我们瞎摸索。岗位匹配度上,我主要做Java,但公司Java和Go混用,感觉Go这块我准备得还不足,下次实习得补补。这次实习让我看清了想做好后端开发,得把数据库索引、缓存、消息队列这些搞透,光会写CRUD肯定不行。三、总结与体会这8周,从7月1号到8月31号,在XX互联网公司的后端开发实习,感觉就像把书本里的理论真正落到了线上。每天面对的不再是虚拟的数据库和接口,而是真真切切支撑着几万用户订单流转的系统,这种感觉很不一样。最大的收获是看清楚了技术怎么真正解决问题。比如我做的订单创建接口优化,从TPS120提升到350,这不仅仅是数字变化,是看到用户下单速度明显快了,系统稳定性也高了。这让我明白,做后端不能只盯着代码量,得懂系统瓶颈在哪,怎么用分布式、缓存这些手段把性能提上去。导师给我讲过他们当年做秒杀系统的经历,那种对高并发极限的思考,我现在才有点体会到。这次经历也让我对职业规划有了更具体的想法。之前觉得后端开发就是写Java,现在知道得懂消息队列的可靠性设计,得熟悉数据库的隔离级别,甚至得了解一点点云平台的弹性伸缩。我下学期打算系统学学Kubernetes和TiDB,感觉这些才是未来发展的方向。实习最后那段时间,我整理了做过的每个接口的技术选型文档,现在看来特别有参考价值,可能以后自己面试能用上。看着线上跑着的自己写的代码,虽然现在还很简单,但确实有种成就感。以前觉得技术就是0和1,现在明白好技术还得考虑成本、可维护性,甚至团队协作效率。比如我们用Redis做缓存,但每次改配置都要全量重启,导师说下次得研究RedisSentinel,这让我看到技术优化永远有空间。行业现在都在讲云原生,感觉学校里学的单体架构知识用不了多久就得更新了,幸好这次实习让我提前踩了坑,也算为以后学习指了路。从学生到职场人的转变,主要还是心态变了。以前写代码随便提交,现在得想兼容性、线上回滚方案,每天对着监控告警emails像打仗一样。虽然有点累,但确实成长了。下个学期我会报个AWS的认证班,把云平台技能补上,感觉这些实践经验拿到简历上,比多考几个证更有说服力。四、致谢在XX互联网公司这8周的实习经历,感谢导师在技术上的指导,帮我捋清了不少分布式系统上的疑惑,特别是那段时间一起调试订单接口超时的过程,收获很大。感谢团队里的几位同事,在我搞不定消息队列重复消费问题时,分享的排查思路和解决方案,让我学到了不少实战技巧。也谢谢公司提供的平台,让我

温馨提示

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

评论

0/150

提交评论