电子信息科技公司软件工程师实习报告_第1页
电子信息科技公司软件工程师实习报告_第2页
电子信息科技公司软件工程师实习报告_第3页
电子信息科技公司软件工程师实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

电子信息科技公司软件工程师实习报告一、摘要

2023年7月10日至2023年9月5日,我在一家电子信息科技公司担任软件工程师实习生。在为期8周的实习中,我参与开发了一款智能设备管理系统的后端模块,使用Java和SpringBoot框架,完成了用户认证与权限管理模块的优化,将系统响应时间从平均3.2秒缩短至1.8秒,错误率下降40%。通过应用微服务架构和Docker容器化技术,实现了模块的快速部署与扩展,单次迭代周期从7天压缩至3天。我还独立重构了数据访问层,引入Redis缓存机制,使数据库查询压力降低35%,并整理出《基于SpringCloud的分布式系统性能优化实践指南》,其中包含的负载均衡策略被团队采纳并推广。这段经历让我掌握高并发系统设计与敏捷开发流程,积累了可复用的技术解决方案。

二、实习内容及过程

2023年7月10日入职,那会儿还不太懂实际项目怎么运转,跟着导师摸了两天半的石头过河。咱们团队在搞一个智能设备管理平台,我接手后端用户认证和权限这块儿。系统原本用JWT做鉴权,每次请求都得重新签发,响应慢得要命,日志里能看到高峰期慢查询多到离谱。7月20号开始改,引入Redis缓存token,加上本地缓存机制,改完后8月5号压测,单次鉴权耗时从2秒直接干到500毫秒。有个细节是用了分布式锁防止缓存击穿,那会儿踩了不少坑,把Redis配置从默认的16个db全拆分成按模块分片,命中率直接飙到92%。

8月15号又遇上大问题,系统要对接硬件API,但对方接口超时严重,每次调用都得等5秒。我琢磨着搞个异步处理,用消息队列把请求先塞进去,后台用线程池慢慢干。具体是8月18号弄好代码,部署上环境后8月25号测,接口成功率从58%涨到92%,响应时间也稳定在1.5秒内。这事儿让我明白高并发系统不能光靠加服务器,得会玩异步、限流这些骚操作。

岗位匹配度上,开始时觉得做API接口挺简单,结果发现业务逻辑嵌套深,有时候一个请求要跨5个模块,写文档都头疼。导师就教我用流程图拆解,把每个接口的调用链画得明明白白,这样写代码、改bug都方便多了。公司培训机制其实一般,没给系统设计那块儿专门讲,我就自己找课补课,啃了《分布式系统设计》那本书,里面讲的一致性协议和CAP理论帮了大忙。

9月1号,我负责的模块独立上线了,用了SpringCloudGateway做网关,部署在Kubernetes上,能自动扩缩容。9月5号离职时,系统日活用户数已经到3万,高峰期并发量能扛住2000QPS。虽然没做什么惊天动地的大事,但把基础技术栈摸熟了,比如微服务拆分、数据库读写分离这些,真的挺实用。最大的收获是学会怎么跟业务方沟通,他们要啥功能得先理解需求,不能想当然。

三、总结与体会

这8周,从7月10号懵懵懂懂报到,到9月5号离开,感觉自己像块海绵,疯狂吸收着跟学校完全不同的东西。实习最大的价值闭环,就是把我书里看到的分布式架构、微服务这些概念,真真切切用在了那个活生生的项目里。7月25号第一次调试接口时还手忙脚乱,搞不懂为啥数据库查询慢,后来8月2号跟着导师学完慢查询分析和索引优化,8月15号再碰见同类问题,直接就知道从缓存策略查起,最后用Redis把响应时间从3秒干到0.8秒,这感觉,就是真功夫。

这段经历让我看清了职业规划的方向。以前觉得软件工程师就是敲代码,现在明白得跟业务方磨需求、跟测试扯细节、跟运维抢资源,每一步都得小心翼翼。9月1号模块上线前那几天,每天加到凌晨1点复盘,生怕出点啥幺蛾子,那种责任感是以前做课程设计没体会过的。这让我意识到,抗压能力真不是嘴上说说,得在deadline前和线上bug战中练出来。

行业趋势这块儿,明显能感觉到云原生、Serverless这些技术越来越火。咱们那套系统8月18号刚用Kubernetes换上,部署效率直接翻倍,而且自动扩容那块儿在8月30号一次流量洪峰里救了命。这让我琢磨着,以后学习不能再只啃老技术了,得赶紧把Docker、K8s、甚至ECS这几块弄扎实,不然以后真可能跟不上节奏。9月3号跟导师聊起这个,他建议我趁课余考个AWS或者阿里云的认证,不然简历都不好意思递出去。这想法现在就提上日程了,实习真不是白干的,它把我的学习路径给点醒啦。

四、致谢

感谢那家公司给我实习的机会,让我能在真实项目里折腾了8周。特别感谢我的导师,7月11号带我熟悉业务的时候特别耐心,后来8月15号我搞不定异步处理那块,他给我画流程图讲原理,让我少走了很多弯路。还有带我的几位同

温馨提示

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

评论

0/150

提交评论