精通的语言有php、python、go等,精通的数据存储有mysql、redis、memcache等,熟练使用rabbitmq消息队列,异步处理下游业务并保证数据最终一致(消息补偿机制),有业务平台化微服务化等重构设计能力。
问答社区项目
主要负责给web、m站和app端提供接口,该产品核心业务包括提问(匿名)、回答、采纳、评论、点赞、搜索、推荐feeds流、排行榜等等,核心业务基本都是同步处理,至于离线计算的数据或其他同步数据业务通过消息队列异步处理,定时检查异步任务的执行情况,通过执行状态进行消息补偿(需要业务保证幂等性),业务中大量rpc请求大多采用socket异步请求数据方式,以减少接口响应时间,增强用户体验。对于依赖第三方的业务,做好完备的降级处理,并及时通过报警机制反馈给依赖方,以便及时发现问题并及时恢复。