今日头条汽车垂直业务(懂车帝) 高级后端工程师
-多次牵头重要服务模块开发,与PM协商需求及排期,规划项目进度,保证服务按要求准时上线,具有一定的项目管理能力。
-汽车垂直业务架构开发及优化。
-汽车UGC业务后台开发。
-年终评优中,荣获部门级别“无畏挑战者奖”。
-UGC聚合+审核服务
负责UGC聚合+审核服务的rpc thrift微服务开发。其中,聚合内容包括帖子,视频,文章,相关互动数据等;审核包括送审,审核结果落地及校验等。借助自行开发的cache组件,在针对多种通用业务场景的开发工作中大大提高了开发效率。组件提供的功能包括类feed流的cursor分页,LRU,游标分页,list&entity cache等。另外,通过结合gevent和cache组件,使服务在处于访问峰值6000qps时,仍能保证响应时间的pct99为30ms。
-通用列表推荐系统
负责开发及维护汽车UGC内容的通用列表推荐系统。以车系,圈子等元素为不同维度,以多种要素为依据,结合UGC服务和MQ,针对类似应用场景,提供实时通用的UGC内容列表推荐系统。借助redis有序集合数据结构,实现了适用于多种场合的列表推荐服务。另外,有相关兜底策略及打点报警,避免出现不符合预期的空屏界面。
-Feed流
负责Feed流的开发。开发工作包括数据打包,周级别布隆去重与历史补流,HOT TOP K流开发,容灾兜底,公参校验算法,频控拦截,ab实验,服务自动降级等。
-搜索推荐词服务
负责汽车的搜索推荐词功能。使用golang开发,借助字典树+堆的数据结构,实现了搜索前缀词及热门搜索结果等功能。另外,通过控制key变量+拉起异步任务的方式,实现数据同步,然后使用进程内存将数据cache住,极大提升响应速度,使搜索推荐词的pct99响应时间在1ms左右,热门排序的pct99响应时间在100us左右。
-账户服务
负责打造积分账户,金币账户,金钱账户,勋章等体系。包括但不限于做复杂任务(连续任务,永久任务等多种任务类型)获取积分或奖品,积分兑换奖品,金币定时汇率兑换,红包充值,金钱提现,提现成功回调,对账,勋章信息聚合等。在相关兑换过程中,为保证数据的强一致性及ACID,开发工作涉及到两阶段提交,MQ失败重试,打点报警及定时对账等。