计算机科学与技术互联网科技企业软件工程师实习报告_第1页
计算机科学与技术互联网科技企业软件工程师实习报告_第2页
计算机科学与技术互联网科技企业软件工程师实习报告_第3页
计算机科学与技术互联网科技企业软件工程师实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机科学与技术互联网科技企业软件工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家互联网科技公司担任软件工程师实习生,负责后端服务开发与优化。核心工作成果包括重构用户认证模块,将API平均响应时间从850毫秒降低至320毫秒,并发处理能力提升40%;参与电商平台订单处理系统升级,使系统峰值承载量从5000TPS增长至8000TPS。期间应用了SpringCloudAlibaba架构进行微服务解耦,使用Redis缓存热点数据,并通过JMeter模拟高并发场景验证系统稳定性。提炼出的分布式系统压测方法论:采用分阶段加压策略,结合Prometheus动态监控资源使用率,有效避免单点过载。二、实习内容及过程2023年7月1日到8月31日,我在一家做电商SaaS服务的公司实习,岗位是后端开发工程师。实习前想多了解分布式系统在实际业务里的用法,也想知道大厂的开发流程到底什么样。公司规模不大,但技术栈挺新,用的是JavaSpringBoot做后端,前端是React,数据库是MySQL和MongoDB,消息队列用了RabbitMQ。实习期间,我主要参与了一个订单处理模块的重构。原系统用单体架构,订单创建和支付异步处理耦合太紧,高峰期响应慢。我跟着导师把模块拆成微服务,订单服务用SpringCloudAlibaba治理,支付服务独立部署。重构前压测时,系统在6000TPS时CPU飙到90%,内存溢出;重构后,8000TPS时资源占用稳定在50%左右。具体做了订单状态机的设计,用Redis缓存热点数据,订单ID生成用了Snowflake算法防止重复。印象最深的是有一次处理一个超大数据量的订单查询,原生SQL跑得特别慢,后来改用MongoDB聚合查询,时间直接从3秒降到0.5秒。遇到过两个坎。一是微服务间调用超时问题,服务升级后一个没同步,导致依赖服务一直等待;二是分布式事务的最终一致性,刚开始用2PC协议试,性能下降明显。解决超时靠的是服务注册发现,Eureka挂了就换Nacos,配置了舱壁隔离。事务这块最后用了TCC补偿模式,牺牲一点实时性换来可用性。学到了不少东西,比如如何用JMeter模拟真实流量,怎么看Prometheus和Grafana的监控面板,还有如何写规范的Jira需求文档。写代码习惯了,看问题视角也变了,以前只管写功能,现在会想怎么设计才好维护、好扩展。公司的培训机制其实一般,入职培训就一天,很多技术细节靠自学。导师人挺好,但项目时间紧,他也没法细讲架构选型背后的考量。岗位匹配度上,我偏重分布式,但实际接触的代码库里,很多老旧模块还是单体,感觉可以优化空间很大。如果说建议,希望公司能给新人多些代码评审机会,现在主要是导师一个人看,压力挺大。另外,能不能搞个内部技术分享会,比如讲讲那些踩坑的分布式问题,或者新框架的选型对比,肯定比看网上的资料实在。三、总结与体会这8周,从2023年7月到8月,实习经历像把钥匙,让我把课堂上学到的分布式、微服务这些概念,跟实际业务跑通了。之前觉得SpringCloud挺虚的,现在写订单服务的时候,用Nacos做服务发现,看Eureka的日志排查问题,感觉完全不一样了。重构那个订单模块,把响应时间从850毫秒压到320毫秒,虽然只是其中一个点,但看到监控系统里指标真的变好了,挺有成就感的。这段经历让我明白,技术不是孤立存在的,怎么落地、怎么解决问题才是关键。实习最大的收获,是心态上的转变。以前写代码,觉得跑通就行,现在会想怎么写才高性能、好维护。比如那个Redis缓存,一开始只是把热点数据放进去,后来发现缓存穿透、击穿问题,就开始学怎么用布隆过滤器、设置合适的过期策略。这种从细节抠起,追求极致的感觉,是从学生到职场人的一个坎。抗压能力也锻炼了,赶进度的时候,白天改代码,晚上看线上日志,半夜起来过两次警。虽然累,但挺值。对职业规划来说,这次实习让我更确定想走后端技术这条路。分布式系统、数据库调优这些,比纯算法题更吸引我。接下来打算深挖一下Kubernetes,公司用的DockerSwarm我接触不多,想补补课。另外,看到他们用Go写一些高并发工具,我也在考虑要不要学学。实习最后导师跟我说,可以考个AWS或者阿里云的ACE认证,感觉是个不错的方向。把实习里用到的技术啃透,比如SpringCloudAlibaba全家桶,再配上Docker、K8s这些容器化技能,简历肯定更有竞争力。看着那些线上跑着的系统,知道自己的代码在里面起作用,挺有代入感的。互联网行业变化快,技术迭代也快,这次实习让我意识到,学习不能停。以后不管是考研深造还是直接工作,都得把基础打牢,然后跟上行业节奏。这次经历让我觉得,做技术,责任感和解决问题的能力比什么都重要。未来希望能参与更复杂的系统设计,不只是写写功能,把技术真正用好,服务好用户,这感觉特棒。四、致谢在此期间,我在此表达诚挚的谢意。感谢公司提供这次宝贵的实习机会,让我接触到了真实的互联网开发环境。特别感谢我的导师,在实习期间给予的悉心指导和耐心解答,让我在技术道

温馨提示

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

评论

0/150

提交评论