语言:熟练掌握Java、SQL等语言,了解shell、Python等语言;
框架:熟练掌握Spring MVC、Spring Boot等开源框架,熟悉单例、工厂、适配器等常用设计模式;
版本:熟练掌握GIT版本控制工具,了解SVN;
系统:熟悉Linux系统使用,熟悉Linux常用命令,熟悉k8s和docker的常用部署方法和命令;
中间件:熟练掌握Redis缓存使用场景,熟悉ES、Zookeeper和RPC等中间件运用和实现原理;
数据库:熟练SQL编写,熟悉运用MySQL数据库以及相关调优;
WMS3.0(2020.01 – 至今)
角色:后端开发人员
项目介绍:为打造行业领先的大仓管理系统,同时从业务和技术两个方向对大仓系统进行重构,业务上重新定义了人&货&场/收&存&发的流程规范,技术上也对架构进行了升级,包括领域划分/微服务/分库分表/库存模型/一部驱动等。
技术栈:springboot+mybatis+mysql+dubbo
工作职责:
1) 设计并开发采购/回调/虚拟入库,保障入口处的精细化管理
2) 抽象库存模型,并开发部分单一能力及复合能力的业务接口
3) 设计单据中心,统筹管理所有对外单据,并解决了极速达业务的全链路运营管理
4) 设计运营中心,满足多分库分表数据源的数据要求,开发侧无感查询相关业务数据;并辅助相关业务进行业务建模,将实时查询转化为预统计查询,支撑所有运营数据的秒级响应要求。
项目业绩:
1) 同时owner多个服务,以及各服务的运营管理,保障各服务的系统稳定性
2) 统筹解决大仓库存与商城可售库存的差异问题,将差异率由原来的5‱降低到0.2‱。
3) 提供异步方案解决某些场景下的分布式事务问题