熟悉java编程基础, 理解IO, 反射,多线程,并发,集合等,了解JVM原理
熟悉Spring Boot框架, 有集成mybatis, dubbo的开发经验
熟悉MySql,有sql优化的经验,包括sql语句、索引优化等
熟悉分布式服务应用开发,了解服务发现和治理的原理
熟悉Redis, MQ, Toc,Hbase, Es,Hive等中间件,有相关开发经验
熟悉Linux命令 和Vim
熟悉电商相关业务,对于交易和支付 ,以及 个人分销 和 社区团购业务有较深理解
1. 交易中台建设
2. 有赞微商城开发
【分销员业务】
1. 担任分销员业务owner,即基于有赞商城B2C的分销业务。帮助新人熟悉业务,支持产品快速迭代的同时完成系统多个应用php到java 的平滑迁移
2. 完成分销员业务架构和系统架构的优化及重构,核心模块包括佣金订单,分佣关系,二级分销,等级体系,推广渠道,数据分析等
3. 基于系统定位的思考,降低业务的耦合性,全部基于异步任务实现,例如佣金订单模块,监听nsq消息完成分润订单整个生命周期的流转以及各个生命节点的职能,并且保证异步任务的幂等性和时序性
4. 多个维度的数据分析,帮助商家管理人员和资金,例如分销员的业绩,季度GMV等,对于准确性有严格的要求,系统基于hive实现分销员业务数据分析,离线加实时的数据策略保证数据的准确性
5. 分润系统常见问题就是分润失败后的补偿机制,基于定时任务(WatchMan)和延时任务(TOC)实现重试,根据订单的实际情况,比如店铺已打样,控制重试的时间粒度
6. 解决业务快速增长引起的sql性能问题,核心表的慢查问题