电子商务电商技术公司电商技术实习生实习报告_第1页
电子商务电商技术公司电商技术实习生实习报告_第2页
电子商务电商技术公司电商技术实习生实习报告_第3页
电子商务电商技术公司电商技术实习生实习报告_第4页
电子商务电商技术公司电商技术实习生实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

电子商务电商技术公司电商技术实习生实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家领先的电商技术公司担任电商技术实习生。实习期间,主要负责电商平台后端接口开发与优化,参与完成3个核心模块的迭代,包括商品管理、订单处理及支付系统。通过应用Python与Java技术栈,将商品接口响应时间从500ms缩短至150ms,订单处理并发能力提升至2000qps。深入实践CI/CD流程,将部署周期从8小时压缩至1小时。提炼出基于Docker容器化的快速部署方法论,以及通过Redis缓存策略提升系统性能的具体方案,这些方法可直接应用于高并发电商场景。

二、实习内容及过程

1实习目的

我找这份实习主要是想看看电商技术怎么在实际里落地,了解后台怎么支撑前端那种海量请求,顺便把学校学的分布式、数据库那些知识用上,看看自己到底差在哪。

2实习单位简介

我在的地方是个做C2M模式的平台,规模不算特别大但业务挺快,每天订单量峰值能到十万级。技术栈用得挺新,后端Java为主,前端是React,数据库混用MySQL和MongoDB,缓存层都是Redis。

3实习内容与过程

刚去那会儿跟着导师熟悉环境,导师给我搭了个开发环境,让我先改个订单模块的Bug。原来自动化测试那边老报超时,我看了一下发现是库存查询接口慢,数据库里商品表没加索引。我花了两天加点索引,用EXPLAIN分析了一下执行计划,果然是个慢查询。上线后测试那边没再报过同类问题,这让我挺有信心。

后来参与了一个活动模块的开发,是双11那种大促的优惠券系统。需求是支持秒杀那种情况,后台要实时同步优惠券库存。我负责的这部分用到了Redis的Lua脚本,导师教我这样写可以避免锁。写完压测发现QPS确实能上去,但内存消耗也翻倍了。导师就让我再加个内存淘汰策略,最后效果还不错。

4实习成果与收获

这8周里我主导完成了2个模块的开发,一个是商品详情页的推荐算法优化,把页面加载速度从3秒降到1.5秒;另一个是订单列表的分页优化,把大数据量查询的时间从8秒降到3秒。这些改动上线后活动期间系统稳定,没出什么大问题。

最大的收获是学会了怎么用JMeter做压测,之前在学校做项目都没用这个。还有怎么在业务高峰期看系统监控,比如用Prometheus盯CPU和内存,发现异常能快速定位问题。

5遇到的问题

刚开始写优惠券系统的时候卡了很久,主要是需求没完全搞懂。活动规则里有个条件是满减和优惠券不能叠加,但文档没写明。我就直接按照字面意思写代码,结果测试环境一直通不过。最后还是测试小姐姐带我看了业务文档,我才明白是系统设计没考虑这种边界情况。

另一个问题是开发环境配置太慢,我花了两天时间才把本地环境搭好,耽误了不少进度。后来问了师兄才知道他们用Docker容器,我赶紧去学,现在搭环境只要半小时。

6职业规划的启发

这次实习让我意识到做电商技术不能光会写代码,还得懂业务。比如做缓存策略不光要看性能,还要考虑数据一致性。现在看招聘要求,很多岗位都要求熟悉消息队列,我之前完全没接触过,看来下个阶段得补上这块。另外发现运维那边挺重要的,系统跑起来光靠开发不行,得有监控和自动化部署。

三、总结与体会

1实习价值闭环

这8周不只是把学校学的知识用了一遍那么简单。比如学到的RedisLua脚本优化,之前做课程设计根本没用过,现在真场景里看到它怎么解决高并发问题,感觉像把理论变成了真金白银。双11期间跟着运维盯了两个通宵,看着系统指标稳定在95%以上,那种成就感是学校实验室永远给不了的。我之前觉得技术就是写代码,现在明白是端到端的责任,从前端展示到后端架构,每一步都要为用户体验负责。

2职业规划联结

这段经历直接让我调整了求职目标。之前想随便找个后端岗位,现在明确要找电商方向的技术岗。他们用的技术栈里,消息队列这块我完全空白,回去打算直接考CKA认证,毕竟现在高并发场景里Kafka用得到处都是。导师跟我说过,会做中间件的人才在技术圈里走得更远,现在看来真是这么回事。还有做系统设计那会儿,我画的架构图其实挺业余的,回去得专门练练UML和时序图,不然面试时连话都说不清楚。

3行业趋势展望

我观察到现在电商技术特别强调全链路监控,他们用的Prometheus+Grafana组合,能精确到每个微服务的延迟。这让我想起最近看的技术文章,说阿里云那边现在都开始做AIOps了,用AI自动发现瓶颈。之前我觉得技术就是堆砌框架,现在才懂真正的核心竞争力是解决问题的能力。比如我做的优惠券系统,其实可以再加个分布式锁,现在想想用Redisson会比原来的实现更优雅。技术迭代太快了,必须保持更新,否则很快会被淘汰。

4心态转变

以前写代码追求完美,现在明白业务需求比代码质量重要。比如那个优惠券Bug,按理说我没完全实现需求,但上线后用户量不大,导师说先这样,结果后来大促时才发现隐患。这让我学会权衡,职场不是实验室,不是所有问题都要刨根问底。另外抗压能力也练出来了,之前做毕设熬夜顶多3天,这次连续通宵都没怎么崩溃,导师说这是从学生到职场人的必经之路。

5未来计划

下学期打算直接用公司剩下的数据做毕业设计,他们双11有张10G的商品交易表,正好可以练练SQL优化和Spark分析。另外发现他们用的JMeter压测方法特别实用,准备考个性能测试工程师的证书,现在网上找资料学着用,已经能跑个简单的脚本了。这段经历最值的是让我知道自己的短板,比如Linux运维那块几乎为零,下个月打算报个云厂商的入门班补上。

四、致谢

1

感谢公司给我这次实习机会,让我能接触电商技术真实的开发环境。

2

温馨提示

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

评论

0/150

提交评论