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

付费下载

下载本文档

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

文档简介

软件工程软件公司后端实习报告一、摘要

2023年7月1日至2023年8月30日,我在一家软件工程公司担任后端开发实习生,主要负责电商平台订单模块的API开发与优化。通过8周实习,我完成了20个API接口的设计与实现,其中15个接口性能提升30%,日均响应时间从500ms降低至350ms。核心工作包括使用Java和SpringBoot框架开发订单创建、支付回调和库存同步功能,并应用Redis缓存热点数据,使订单查询效率提升40%。在项目中,我采用微服务架构拆分订单服务,将单体应用接口响应时间缩短至200ms,并编写了5份单元测试用例覆盖核心逻辑。通过实践,我熟练掌握了分布式事务处理、数据库索引优化等技能,并总结出基于日志链路的错误追踪方法论,可复用于高并发场景下的系统监控。

二、实习内容及过程

2023年7月1日入职,那会儿对后端开发还是懵懵懂懂的,公司给我安排了个电商订单模块的实习岗位,主要是跟着导师熟悉业务逻辑和系统架构。我的任务初期是写测试用例,后来接手了订单创建和支付回调两个API。订单创建接口那会儿挺闹心的,老是因为库存同步延迟出Bug,导师教我用Redis做本地缓存,配合Lua脚本保证原子性,这才把错误率从5%降到1%以下。8月10号左右,我开始独立优化查询接口,旧接口QPS才300,改完分库分表后飙到1500,虽然中间踩了不少坑,比如索引没加对导致慢查询,但最终日均处理量从2万单提到8万单,这让我挺有成就感的。微服务那边也参与过,帮着订单服务做了配置中心对接,用Nacos替代了原来的YAML配置,虽然只是皮毛,但总算接触到了实际项目里常用的东西。

实习里最头疼的是分布式事务,支付回调那边有时会超时,导师建议我用TCC模式结合Seata框架,但我对分布式锁这块理解不深,最后还是靠看官方文档和同事指点才搞明白。还有一次是数据库压测,线上突然QPS暴涨,我负责的库存表卡得像死机,幸好公司有Prometheus+Grafana监控,我根据曲线把慢查询日志导出来,发现是某个第三方接口重复查询导致的,改完才稳住。

8月25号左右,我开始写实习总结,回想这8周,最大的收获是明白了自己到底差在哪。比如设计数据库表的时候,一开始没考虑好索引,导致后期查询特别慢,后来才学乖了先画ER图再优化。另一个教训是微服务通信,刚开始用Feign直接依赖对方接口,后来改用异步消息队列,系统稳定性明显好很多。不过我也发现公司培训机制有点水,给的新员工手册翻来覆去就那几页,好多东西要靠自己在GitLab上扒代码学。

现在想想,岗位匹配度上也有点问题,给我安排的任务偏运维监控多一些,后端编码时间反而不多,要是能有更系统的后端开发培训就好了。我建议公司可以搞个新人CodeReview手册,把常见问题都列出来,或者每周组织个技术分享会,讲讲SpringCloudAlibaba那些骚操作,现在想想自己用熔断器都只是调了几个参数,真没完全理解原理。

三、总结与体会

2023年8月30日下班那天,合上电脑,突然觉得这8周像坐了个过山车。实习前觉得后端就是敲代码,来了才发现自己是真懂得不多。最让我长见识的是8月15号那个晚上,跟着导师搞分布式事务,从TCC七种模式的理论到Seata的实现细节,磨了三个小时才把订单支付超时的Bug修好。当时手心全是汗,但弄懂的那一刻,真觉得这钱没白花。

这段经历直接让我改了职业规划。以前想考个数据库工程师证,现在看来完全没必要,公司那套生产环境里的分库分表、读写分离才是真本事。9月开学后,我打算先啃《分布式系统原理与实践》,把CAP理论和Paxos/Raft搞透,顺便把公司用的那套监控体系也摸摸。10月再考个阿里云ACE,简历上至少得有点东西。

最大的转变是心态。以前写代码随缘,现在每行注释都要想想别人能不能看懂;以前Bug来了甩锅测试,现在发现可能是自己没考虑好高并发场景。这种责任感让我连夜把实习代码又重写了一遍,加上熔断器、舱壁隔离那些骚操作。虽然知道跟大佬比差远了,但至少不再像个愣头青。

行业趋势这块,我看得出来现在大厂都在卷微服务+云原生,但感觉我们那套架构还是有点陈旧,比如消息队列用的是RabbitMQ,但业界早都推荐Kafka了。下回要是能去更前沿的公司实习,真想试试Elasticsearch做实时风控那套。至少这次我知道了,简历上写"熟悉分布式"是肯定不够的,得有具体项目背书才行。

四、致谢

这8周实习挺顺利的,心里得谢谢几位帮过我的人。

1.感谢公司给我实习机会,虽然系统有时候崩得离谱,但总算让我见识了真东西。

2.导师那段时间挺耐心的,特别是教我搞分布式事务的时候,不然我真不知道要卡死在哪块。

3.分配给我的几位同事也挺好,有次我写缓存

温馨提示

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

评论

0/150

提交评论