下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
金融科技研发金融科技公司研发工程师实习报告一、摘要2023年7月10日至2023年9月5日,我在一家金融科技公司担任研发工程师实习生,参与核心交易系统的优化与开发。期间,主导完成3个模块的代码重构,将系统响应时间从280ms缩短至120ms,吞吐量提升40%;通过应用分布式缓存技术,将数据库查询压力降低35%,QPS峰值达到8000。熟练运用Java、Python及SpringCloud框架,结合Kafka实现实时数据流处理。在实习中总结出基于敏捷开发的方法论,通过短周期迭代与自动化测试,显著提高团队协作效率,具体体现在每周2次的Scrum站会与每日代码合并成功率稳定在95%以上。二、实习内容及过程2023年7月10日到9月5日,我在一家做支付系统的公司实习,岗位是研发工程师。刚去那会儿主要熟悉项目背景,公司用Java和Kafka做实时清算,系统压力挺大,日处理流水千万级别。我被分到优化交易确认模块,那块儿老出延迟问题,有时用户付款后要等半分钟才看到状态。第3周开始动手改,发现是数据库锁竞争导致的。我提议加Redis缓存中间状态,并调整SQL语句用批量更新替代单条插入。具体是修改了3个表的索引,把事务隔离级别降到读已提交。7月25号完成第一次提交后,测试环境数据显示确认时间从350ms降到98ms,错误率从0.8%降到0.1%。遇到最大困难是8月2号系统压力测试时,缓存穿透导致部分请求超时。原因是没做空值处理,我连夜写了个布隆过滤器方案,第二天早上补完逻辑,重新跑测试,峰值QPS稳在15000没出问题。这事儿让我明白高并发场景下得考虑各种边界情况。实习期间用了不少分布式技术,像SpringCloud的Hystrix做服务降级,还参与过一次熔断器参数调优,从默认的50ms阈值调到200ms才没让系统雪崩。虽然都是跟着导师做,但感觉对系统稳定性、性能调优有了直观认识。公司代码库里有些历史遗留问题,比如过时的JVM调优参数,我也提了些改进建议,比如统一配置中心。这8周确实学到不少,最直观的是看懂了生产环境里微服务怎么互相调用,以前书本上那些概念突然变得具体。比如有一次调接口日志格式,导师教我用Logback的PatternLayout实现更规范的输出,后来发现这对排查问题特别有用。不过要说不足,公司新人培训挺走过场的,就一周技术分享,很多底层原理没讲透。我后来只能自己啃《深入理解Java虚拟机》补课。另一个是岗位匹配问题,我更想去搞算法,但实际工作偏运维调优多,可能我技能树没搭对。建议公司能搞个导师制,带新人阶段多讲讲架构设计,而不是只让改bug。还有代码评审环节可以更细致点,有时候发现的问题得回头好几天才能改。三、总结与体会这8周,从7月10号到9月5号,在公司的经历让我对金融科技研发有了实打实的理解。之前学分布式、微服务都是纸上谈兵,这次直接在千万级日活系统的交易确认模块动手,加Redis缓存、改SQL语句,最后把确认时间从350ms压到98ms,错误率从0.8%降到0.1%,这些数字不是做出来的,是反复调试得来的。每天跟着导师看线上监控,学怎么通过JVM参数调整、熔断器配置来保系统不挂,这种经历书本绝对给不了。实习价值就在这,把课堂知识跟真实业务场景对上了。这段经历直接影响了我的职业规划。我本来想走纯算法路线,但看到团队怎么通过服务降级、限流保核心链路,又对系统架构产生了浓厚兴趣。现在明确了自己想补哪些技能,比如等我大三下学期,打算的系统设计、网络协议这些课程重点学,顺便考个AWS认证,为以后求职加buff。公司那种快速迭代、每天写代码提交测试的感觉,也让我意识到职场责任感。以前写代码随便点提交,现在每次commit前都得检查好几遍,生怕引入线上问题,这种心态转变挺重要的。看着系统稳定运行,用户实际支付时间缩短了,突然觉得技术能产生这么直接的价值,挺有成就感的。不过也认识到行业里卷得很,像我们实习的支付系统,对手那边可能用Go重写了核心模块,性能又提升了。这让我对行业趋势有了敬畏心,未来肯定得持续学习,特别是AI在金融风控、量化交易这些方向的结合,我打算下学期去听几个线上讲座,看看能不能把机器学习知识用到实际场景。实习教会我的不仅是技能,更是这种持续进化的思维。四、致谢2023年7月10日至9月5日期间的实习经历,让我收获很多。1.感谢实习期间给予指导的导师,在系统架构、性能调优上给了我不少启发,比如当时讨论的交易确认模块缓存策略,帮我打开了思路。2.感谢团队里带我的几位同事,他们演示的线上问题排查方法很实用,特别是用JStack定位线程死锁那次,让我学到不少实战技巧。3.感谢学校的指导老
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中秋禁毒活动策划方案(3篇)
- 滑轮活动的策划方案(3篇)
- 烟道树脂施工方案(3篇)
- java课程设计编写简易qq
- 电信施工方案编制(3篇)
- 盆景造型活动方案策划(3篇)
- 砼基座施工方案(3篇)
- 空调清理施工方案(3篇)
- 管线拖拽施工方案(3篇)
- 线下专访活动策划方案(3篇)
- 新河北省安全生产条例培训课件
- 《城市轨道交通供电系统继电保护与二次回路》课件 单元四 微机保护与自动装置
- 译林版(2024)八年级上册英语全册单词默写打印版(含答案)
- 建筑工人安全培训考试试题与答案
- 消防管道供货合同范本
- 食品区域保护合同范本
- 基于Unity3D的虚拟苏州园林漫游系统设计与实现
- 模版倾覆应急预案
- 折弯工技能等级评定标准
- 2024年上、下半年(小学)教师资格证【小学教育教学知识与能力】2套 真题及答案
- 《机械基础》课件 第一章 绪论
评论
0/150
提交评论