实现网
😘😘爱运动爱理财的草莓学姐

昵称登录后显示

1000/8小时
4年工作经验

北京京东商城
Java研发工程师

1

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

毕业后就职于京东商城核心部门,参与单品促销和赠品促销的创建,审批,促销查询等相关后端业务开发。应用中主要用到的技术栈有redis缓存、mysql数据库、spring的aop和控制反转、dubbo和mq消息。
对技术有很大的兴趣,持续学习 springboot 等前沿技术,并独立完成多个兴趣项目。

项目经验

京东商城促销业务,单品促销和赠品促销的创建,审批,促销查询等相关后端业务开发。应用中主要用到的技术栈有redis缓存、mysql数据库、spring的aop和控制反转、dubbo和mq消息等,其中负责如下: (1)采销反馈促销创建失败,原因为一条总价促销不断退出商品操作日志信息量比较大,加上风控那个点的访问量较大,导致一台自营促销的主库的压力大,CPU和内存都接近100%,进而导致可用率降低到87%,采销创建和查询促销失败。当时的解决方案是将操作信息查询在本地加缓存,了解各个调用方的情况,将部分业务的查询切从库,进而将数据库读写分离。通过这次优化,将查询促销查询接口的tp平均值由2000ms降到500ms。 (2)采销反馈有2w套空调和室外机无法内配成功,原因是供应链系统在调用仓储系统接口时没有返回主机和附件的关系,导致商品无法出库。根本原因是赠品从sqlserver升级到mysql后,附件跟赠品一样是一个促销的结构而不是商品的结构,往mq写的附件id在mysql为0,导致库存那边使用了id列的逻辑发生错误,由于平时量小,有问题手动做内配单处理。解决方案是先确认mq重发对业务方的影响范围,重发了这批数据的mq,并在代码中添加了在mq的id列写入促销id。
(3)收到报警数据库内存的使用率大于92%,磁盘繁忙率上升到70%,经DBA协助排查,是由一条慢sql引起的,主要原因是单品、赠品、总价促销批量创建使用同一张中间表,这张中间表将excel里的数据写入数据库,当查询导入记录时,扫描表中几亿条数据,页面崩溃。解决方法,创建一张新表,表结构和索引与中间表一致,当线上没有流量时,将表数据进行归档。

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

江西省赣州市章贡区

被预约

1

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

江西省赣州市章贡区