熟悉Spring,spring boot,spring cloud
熟悉常见开源中间件 redis,rocketmq,httpsqs
熟悉常用数据库Mysql,Oracle
熟练掌握Java Agent,Java Assist使用以及部分API 实现原理
熟悉ChromDriver,使用ChromDriver 实现模拟用户pc操作
熟悉常见设计模式,具有良好编程习惯
熟悉javascript 原型链。熟练使用JQuery
熟悉linux命令使用
了解go,python 语言
京东零售部门 在2020年双十一预热期,以强裂变的玩法及多分享触点手段能刺激用户分享、裂变达成参与UV千万级。
主线邀人,天天领现金,锦鲤大奖,师徒分佣,提现,抽奖等模块
主线和抽奖模块 主线实际qps 2000/s 压测tps 10W 60台机器
主线就是邀请别人给自己助力,达到一定个数可以开红包
数据结构 hash 存储用户个人信息 set存储历史助力者信息,list<obj> 存储每一轮助力者信息,由于每一轮助力者有多个,对
象内部也是一个list。
助力时先获取主态用户锁,未获取到锁的则返回,否则取出最新轮次助力者list,add一条数据之后lset回去同时判断助力人list
大小,大于等于当前轮次所需人数则lpush下一轮空信息,下次助力则直接获取新的空list 然后增加数据,接口处理完成之后删除
主态锁。
抽奖模块则除了在接口层面加用户锁防刷,还使用hincrby 修改用户抽奖次数。抽奖页面使用的轮播信息是一个热key 使用本
地缓存来处理