



个人介绍
我是程序员客栈的ufozyufo,一名java开发工程师; 我毕业于中国计量大学, 负责过海外自营化妆品电商平台,短链平台的开发;熟练使用alibabacloud全家桶,redis,Rabbitmq,shardingJDBC,kafka,xxl-job,阿里云ecs,git,docker,jenkins,rancher2.x; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
教育经历
2010-09-20 - 2014-06-19中国计量大学现代科技学院生物工程本科已认证
资质认证
技能

1.项目概述:针对海外双印市场的自营化妆品电商平台。有优惠卷,订单,产品,用户中心微服务。 2.我的分工: 1.用户注册和登录模块开发,多渠道验证码发送,具有防刷防恶意注册,越权设计。封装oss 上传组件,对接新用户拉新模块。 2.优惠卷微服务开发,支持无门槛,满减,新人卷。采用redission分布式锁解决高并发下单用户超领。对接订单中心,采用延迟队列+本地task解决分布式事务问题。 3.下单接口开发,包括验价,清空购物车,锁定优惠卷与库存。多通道聚合支付,支付宝支付对接,订单超时自动关单。 设计购物车。多通道聚合支付采用了策略模式+工厂模式。


1. 项目主要分为账号服务,商品服务和短链服务。商家可以进行用户注册,登录。免费付费流量包管理,下单多渠道支付。商家传入原始链接生成短链。 2. 技术栈使用:alibabacloud全家桶+redis+rabbitmq+ShardingJDBC+kafka+xxl-job Devops链路:阿里云ecs+gitlab+docker+jenkinsCICD+Rancher2.x 3. 负责用户模块,流量包模块开发,防止恶意注册,越权设计。多通道支付设计加*支付v3接口开发。对接新用户拉新模块,采用mq消息解耦。海量数据下订单,流量包分库分表设计。封装了多个组件如自定义注解防重提交,线程池+http连接池,提高接口qps。 高并发下流量包扣减设计(redis预扣减)。 4.短链服务模块开发:基于 murmurhash 生成与解析短链,通过冗余双写解决了分库分表下用户端和商家端多维度查询问题,使用了 mq和 task 解决了短链码和流量包扣减分布式事务。 5.商品下单接口开发,自定义注解防重提交,*支付v3回调接口开发,幂等性处理。

用户评价
