付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发码界科技软件工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在码界科技担任软件工程师实习生,负责后端系统开发与优化。通过参与电商平台订单处理模块重构,将接口响应时间从平均450ms降低至180ms,QPS提升至8000,并实现代码复用率提升35%。核心工作包括使用Java和SpringBoot开发RESTfulAPI,应用微服务架构拆分业务逻辑,通过JMeter进行压力测试验证性能改进效果。掌握的技能包括数据库索引优化、分布式锁实现,以及Git版本控制协同开发流程。形成的可复用方法论为:采用契约式设计减少模块耦合,通过自动化测试脚本提升回归效率。二、实习内容及过程1.实习目的当时想着来实习主要是想看看真实环境下后端开发到底是什么样,能不能把学校学的那些SpringBoot、MySQL啥的用上,感觉课本上东西太理想化了,想看看项目里怎么解决各种实际问题的。2.实习单位简介在码界科技做实习,他们主要搞电商这块业务,系统用户量挺大,所以对性能这块要求很高,用技术栈也挺主流,Java、SpringCloud、MySQL是主力。3.实习内容与过程去了之后被分到订单系统组,跟着导师弄一个电商平台订单模块重构。刚开始就是看现有代码,那个老系统接口特别混乱,一层套一层,查订单的时候都要去库存、去支付查三遍,接口响应时间都得上秒。导师让我先从订单创建接口开始改,用SpringBoot搞RESTful风格,把查询操作改成异步调用。那段时间天天对着Postman调接口,数据库语句写了一晚上,因为要考虑事务,用到了MySQL的行级锁。后来又参与了商品模块的微服务拆分,把原来的单体应用拆成三个独立服务,用Nacos做服务注册发现,感觉系统跑起来轻快多了。遇到最大困难是第一次搞分布式事务,因为改完之后发现跨服务调用订单状态一直更新不上去,查了半天才发现是没配好Seata,当时头都大了,晚上去B站找视频看了两小时,第二天问了导师才搞明白。后来学的是用TCC模式实现补偿交易,感觉挺有意思的。4.实习成果与收获改完订单创建接口后,接口响应时间从450ms直接降到180ms,QPS从3000提到8000,客户那边反馈说现在下单快多了。我还弄了个自动化测试脚本,每天晚上跑一遍,发现bug率降了30%,代码提交前都得跑一遍,导师挺认可的。最大的收获是学到了怎么用Docker部署应用,以前只在虚拟机里弄,现在直接在容器里跑,环境问题少多了。5.问题与建议实习期间感觉公司管理有点乱,比如需求变更没人统一管,有时候一个功能三个同事都在做,最后还得有人来合并代码,有点浪费精力。建议他们搞个更规范的需求池,每个人提交需求都写清楚优先级和依赖关系。另外培训机制也一般,就给我发了本过时的技术文档,好多东西都是现学现问的,要是能有个新人培训计划就好了。岗位匹配度上,我觉得我学的数据库优化和性能调优挺多,但云原生这块接触少,要是实习前能提前学点ECS、RDS就好了。三、总结与体会1.实习价值闭环这八周实习像把理论课上的知识串联起来了,以前觉得SpringBoot就是个框架,来了之后才知道怎么用它做分布式,怎么用Redis缓存减少数据库压力。7月15号那天,我把导师给的商品微服务拆分方案跑通,看到系统监控里CPU使用率从峰值65%降到40%,那一刻觉得挺值,真真切切把课堂上学的东西用业务价值体现出来了。2.职业规划联结最直观的感受是后端开发比我想象的更考验细节,一个SQL写不好整个服务都卡,也让我更清楚自己要专攻哪块了。现在看招聘要求,发现很多公司都要求懂云原生,所以下学期准备系统学下Kubernetes,还打算去考个AWS认证,感觉这样简历会硬核不少。3.行业趋势展望在公司看到好几个项目都在用微服务,但有些团队之间接口协议都不统一,导致集成特别麻烦,这让我意识到行业虽然都在搞模块化,但标准化建设还是短板。以后工作可能不是只盯着技术实现,得考虑更宏观的架构设计,至少得懂怎么用好领域驱动设计,把业务复杂度拆解掉。4.心态转变刚来的时候加班到11点就喊累,现在9点下班都觉得早,主要是责任感上来了,知道自己的代码可能直接影响用户买东西,那种压力其实挺锻炼人的。导师跟我说过,后端工程师得像水管工,哪里漏了得赶紧修,这种感觉挺有意思,以后做开发得培养这种危机感。5.未来行动这段时间看团队用JMeter压测,发现自己性能优化这块还差得远,下个月打算把《高性能MySQL》啃了,争取实习回来能独立搞个性能调优方案,这样面试时也能多一个亮点。四、致谢1.感谢码界科技给我这次实习机会,让我见识了真实项目的运作模式。2.特别感谢导师在技术上的指导,比如帮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村信用合作社会计基本制度
- 克孜勒苏职业技术学院《医学影像诊断学上》2023-2024学年第二学期期末试卷
- 佛山科学技术学院《无机及分析化学实验一》2023-2024学年第二学期期末试卷
- 新疆政法学院《电工与电子技术上》2023-2024学年第二学期期末试卷
- 陕西航空职业技术学院《医学免疫学与微生物学》2023-2024学年第二学期期末试卷
- 四川工程职业技术学院《电液控制工程》2023-2024学年第二学期期末试卷
- 黑龙江冰雪体育职业学院《水资源与取水工程》2023-2024学年第二学期期末试卷
- 山东旅游职业学院《产品仿生学应用设计》2023-2024学年第二学期期末试卷
- 广州华南商贸职业学院《互换性与测量技术基础》2023-2024学年第二学期期末试卷
- 伊犁职业技术学院《功能纺织品》2023-2024学年第二学期期末试卷
- 危重症专科护理小组工作总结
- 百千万工程行动方案(3篇)
- 山洪灾害监理工作报告
- 数字推理试题及答案下载
- 学校“第一议题”学习制度
- 运输管理实务(第二版)李佑珍课件第6章 集装箱多式联运学习资料
- 水泵维修更换申请报告
- 机械设备运输合同
- 《分布式光伏并网启动方案》
- 酒店委托管理合同范本
- 5.第五章-透镜曲率与厚度
评论
0/150
提交评论